2013-07-20 15 views
5

Üçüncü tarafa, benim için belirli bir depoya erişim ekledikleri genel SSH anahtarımı gönderdim. Ancak, ben klon yapmaya çalıştığımda, hatalar alıyorum (aslında, bir parola sordum).Belirli bir genel anahtar dosyasının git ile kullanıldığını nasıl doğrularım?

Genel anahtarımın ne olduğunu düşündüğümden önce, git istemcim tarafından kullanılan genel anahtar değil, daha önce konulara girdim. Sorumlum:

Git istemcimin hangi SSH anahtarını kullandığını nasıl doğrularım?

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

Belki de bu yardımcı olur ?: [Hata: İzin reddedildi (publickey)] (https://help.github.com/articles/error-permission-denied-publickey). Git'in SSH anahtarlarını nasıl kullandığı hakkında bilgi var. –

+0

Ayrıca, bu yardımcı olur mu bilmiyorum, ama benim anahtar değiş tokuş için yaklaşık 10 dakika (WPEngines 'docs başına) aldı ve daha sonra istemi gitti. –

cevap

8

Sen tam hostname belirtmek üzere bir ~/.ssh/config dosyasını kullanabilirsiniz, kullanıcı ve özel anahtar kullanmak istediğiniz:

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

Bu şekilde, anahtar konusunda hiçbir belirsizlik yoktur kullanıldı.

ssh -vvvT wpengine 

Bu komut size neler olduğunu anlatacaktır.
Genellikle, genel anahtar, sunucu tarafında ~/.ssh/authorized_keys numarasına yanlış eklenmiştir.

İlgili konular