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