やりたいこと
GitHub専用のSSH Keyを作って、他のSSH Keyと使い分ける
なぜ?
仕事用の公開鍵と共用はまずい。
環境
Mac OS X Snow Leopard
手順
Keyを生成する
# Keyが格納されているディレクトリに移動
cd ~/.ssh
# GitHub用のkeyを格納するディレクトリを作成して移動
mkdir github
cd github
# Keyの生成
ssh-keygen -t rsa -C "メールアドレス"
# ★の部分でid_rsa.github.comと入力してEnter
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/github/id_rsa):★
# パスフレーズを要求されるので、パスフレーズを指定
Enter passphrase (empty for no passphrase):★パスフレーズを入力★
Enter same passphrase again:★もいっかい同じパスフレーズを入力★
生成したKeyをConfigに記述
~/.ssh/configに以下を記述(viでもnanoでもemacsでもお好みに)
Host github
HostName github.com
IdentityFile ~/.ssh/github/id_rsa.github.com
User git
確認
# SSHで接続
ssh github
参考
- http://help.github.com/mac-set-up-git/
- http://d.hatena.ne.jp/superbrothers/20090730/1248971671