2012-05-04 9 views
5

GibHubで使用するSSH鍵の設定方法は、these instructionsに従っています。GibHub用のssh鍵の設定

この手順では、現在の.sshディレクトリを削除し、その.sshディレクトリに新しいキーを作成するように指示しています。 id_dsa.pubに他のサーバーで使用する必要があるキーが既にあるため、これを行うことができません。

.sshに保存したキーを保存したままでGitHub用にsshを設定することはできますか?あるいは、GitHub用にsshを設定する他の方法はありますか?

答えて

5

あなたは

ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "[email protected]" 

のように特定の名前を持つ鍵を生成することができ、その後、あなたは

Host *github.com 
    IdentityFile ~/.ssh/id_rsa_github 
    User git 

は多くのためman sshまたはman ssh_configを参照してください。〜/ .ssh/configファイル内の別のサーバーにこのキーを指定することができます詳細。

+1

'User'は' git'に設定する必要があります - 私はその変更を行いました。 – Daenyth

+0

設定ファイルが見つかりません – lft93ryt

7

すでにディレクトリにあるキーペアを再利用することも、github専用の新しいキーペアを作成することもできます。デフォルトのペアを使用しない場合は、~/.ssh/configファイルを変更し、Githubのホスト定義を追加して新しいキーファイルを指すようにする必要があります。あなたの新しい鍵ペアがgithub_rsagithub_rsa.pubであれば、/.ssh/configにこれらの行を置く:

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

今、あなたが引っ張ったり[email protected]に操作をプッシュしない時はいつでも、別のIDファイルが使用されます。

0

あなたはグローバル設定でこれを持っていることを確認してください:

git config --global credential.helper osxkeychain 
関連する問題