2013年12月16日月曜日

MacでGithubのSSHキー設定をする

手順

  • key生成
  • ~/.ssh/config に設定を追加
  • id_rsa.pub をGithubに追加

key生成

github用のためファイル名は id_rsa.github.com にする

-C オプションでメールアドレスを指定しておく。

$ ssh-keygen -t rsa -C "toshima66@6vox.com"

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): id_rsa.github.com

... 以下略 ...

~/.ssh/config に設定を追加

$ vim ~/.ssh/config

以下を追記

Host github.com
  HostName github.com
  IdentityFile ~/.ssh/id_rsa.github.com
  User git

※なんで?: Hostがgithub.comでないとうまくいかなかった。。。

2013/12/18追記: 接続する時の@以下にgithub.comを指定しているからだた。。。(下にも追記あります)

id_rsa.pub をGithubに追加

pub の中身をクリップボードにコピー

$ pbcopy < id_rsa.github.com.pub

Githubの自分のページから。

Edit Your Profile > SSH Keys > Add SSH Key

Title に適当な名前、Key に先ほどコピーした内容をペースト。

Add Key を押して設定が完了していればメールが届きます。

確認

コマンドを実行するとコニチワしてくれます。

$ ssh -T git@github.com

Hi toshima66! You've successfully authenticated, but GitHub does not provide shell access.

Host について(2013/12/18追記)

Hostの名前を変更した場合は、git接続時の@以下の名前が変わる(を変える)

例: Host を以下のようにghubにした場合

Host ghub #github.com -> ghub に変更
  HostName github.com
  IdentityFile ~/.ssh/id_rsa.github.com
  User git

接続時は以下のようにする

$ ssh -T git@ghub

Written with StackEdit.

  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly