5

特定のリポジトリへのアクセスを追加するために使用した公開 SSH キーをサードパーティに送信しました。ただし、git clone を実行しようとすると、エラーが発生します (実際、パスワードを要求されます)。

以前、自分の公開鍵だと思っていたものが、実際には git クライアントで使用されている公開鍵ではなかったという問題に遭遇したことがあります。私の質問:

git クライアントが使用する SSH キーを確認するにはどうすればよいですか?

>ssh git@git.wpengine.com info
git@git.wpengine.com's password:     <--- this shouldn't happen
4

1 に答える 1

8

使用する~/.ssh/config正確なホスト名、ユーザー、および秘密鍵を指定するために、ファイルを使用できます。

Host wpengine 
user git
hostname git.wpengine.com
IdentityFile ~/.ssh/myPrivateKey

そうすれば、どのキーが使用されているかについてあいまいさがなくなります。

ssh -vvvT wpengine

そのコマンドは、何が起こっているかを教えてくれます。
通常、公開鍵は~/.ssh/authorized_keysサーバー側で誤って追加されます。

于 2013-07-20T22:24:56.793 に答える