2011年4月13日水曜日

GitHub用にSSH Keyを作る

やりたいこと

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
を参考にさせていただきました。

0 件のコメント:

コメントを投稿