5

kなので、Gitをセットアップし、このチュートリアルに従ってSSHキーをセットアップしました。指紋はでした16:27:...:a6:48Windows用のGitHubクライアントをインストールしました。これgithub_rsaにより、フォルダー内で自動的に呼び出される新しいSSHキーが設定され%user%/.ssh/ます。

「古い」SSHキーを削除し(理由は聞かないでください)a6:17:ed:4a:1d:9a:c7:63:6a:a1:38:8b:96:e3:91:bf、以前のid_rsaキーとknown_hostsファイルを削除してssh-keygenから別のキーを作成するために使用した指紋を使用して新しいキーを設定しました-GitHubをいじりませんでした鍵)。

さて、sshを実行しようとすると、次のように表示されgit@githubます。

ホスト「github.com(207.97.227.239)」の認証を確立できませんRSAキーの指紋は16:27:...:a6:48接続を続行しますか(はい/いいえ)?

これは私が望むものではありません。削除した古いSSHキーを(と一緒にknown_hosts)表示しています。私は何をしますか?

[編集]:端末の出力からのフィンガープリントが私の公開RSAキーのフィンガープリントと一致すると(間違って)想定していました。SSHにはまだ問題がありますが、これとは関係ありません(質問はすでに行われています。読んでください:Gitプッシュにはユーザー名とパスワードが必要です)。この質問は削除しますが、「1つ以上の回答があります。モデレーターの注意を引くためにフラグを立ててください」と言うことはできません。_その鉱山にもかかわらず。詳細については、https ://meta.stackexchange.com/questions/140646/what-should-i-do-if-i-realize-the-premise-of-a-question-was-faulty-but-i-をご覧ください。すでに/140676#140676

4

2 に答える 2

16

私はあなたがあなたの<USER>/.ssh/configファイルを編集する(またはそれを作成する)べきだと思います

Host github.com
User <USER>
IdentityFile ~/.ssh/github_rsa

Host *
User <USER>
IdentityFile ~/.ssh/id_rsa

そして、何が起こったのかがあなたの言っていることであるなら、それはトリックをするでしょう。

ただし、ステップ5:リンクからすべてをテストすると、次の警告が表示される可能性があるため、問題ではない可能性があります。

# The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

心配する必要はありません、これは起こるはずです。指紋がここの指紋と一致することを確認し、「yes」と入力してください。

于 2012-07-19T16:12:02.373 に答える