7

GitHub で使用する SSH キーをセットアップする方法については、こちらの手順に従っています。

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

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

4

3 に答える 3

10

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

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

これで、にプルまたはプッシュ操作を実行するたびgit@github.comに、代替IDファイルが使用されます。

于 2012-05-04T21:04:00.540 に答える
7

次のような特定の名前でキーを生成できます。

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を参照してください。

于 2012-05-04T20:59:10.120 に答える
0

グローバル構成にこれがあることを確認してください。

git config --global credential.helper osxkeychain
于 2014-05-19T16:26:08.940 に答える