2013-07-20 8 views
5

私は特定のリポジトリへのアクセスを追加するために私の公開SSH鍵を第三者に送った。しかし、私はクローンをgitしようとすると、エラーが発生します(実際には、私はパスワードを求められます)。gitで特定の公開鍵ファイルが使用されていることを確認するにはどうすればよいですか?

私は私の公開鍵だと思った何時にする前に、私が問題に遭遇しましたが、実際には私のGitのクライアントによって使用された公開鍵ではなかったです。私の質問:

gitクライアントが使用するSSH鍵を確認するにはどうしたらいいですか?あなたは、正確なホスト名を指定するために使用するユーザー秘密鍵~/.ssh/configファイルを使用することができます

>ssh [email protected] info 
[email protected]'s password:  <--- this shouldn't happen 
+0

これは役に立ちますか?:[エラー:Permission denied(publickey)](https://help.github.com/articles/error-permission-denied-publickey) GitのSSH鍵の使い方に関する情報があります。 –

+0

また、これが役立つかどうかわかりませんが、私の鍵が交換されるまでに約10分(WPEnginesの文書ごと)かかり、プロンプトが消えてしまいました。 –

答えて

8

:その方法

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

を、何の曖昧さはどのキーにようがありません使用されている。

ssh -vvvT wpengine 

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

関連する問題