手順
- 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.
0 件のコメント:
コメントを投稿