GitHub で使用する SSH キーをセットアップする方法については、こちらの手順に従っています。
指示では、現在の.sshディレクトリを削除し、その .ssh ディレクトリに新しいキーを作成するように指示されています。id_dsa.pub他のサーバーに使用する必要があるキーが既にあるため、これを行うことができません。
に保存したキーを保持したまま、GitHub に SSH を設定することはできます.sshか? または、GitHub に SSH を設定する別の方法はありますか?
すでにディレクトリにあるキーペアを再利用するか、GitHub専用の新しいキーペアを作成することができます。デフォルトのペアを使用しない場合は、~/.ssh/configファイルを変更し、新しいキーファイルを指すGitHubのホスト定義を追加する必要があります。したがって、新しいキーペアがgithub_rsaとgithub_rsa.pubの場合は、次の行を次のように入力し/.ssh/configます。
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_rsa
これで、にプルまたはプッシュ操作を実行するたびgit@github.comに、代替IDファイルが使用されます。
次のような特定の名前でキーを生成できます。
ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "your_email@youremail.com"
そして、~/.ssh/configファイル内の別のサーバーにこのキーを指定できます。
Host *github.com
IdentityFile ~/.ssh/id_rsa_github
User git
詳細についてはman ssh、 またはman ssh_configを参照してください。
グローバル構成にこれがあることを確認してください。
git config --global credential.helper osxkeychain