2011-09-22 57 views

回答

8

這意味着它不會發現你的HOME/.ssh/id_rsaid_rsa.pub,並尋找可能已定義的名稱「github.com」,作爲一個illustrated here文件HOME/.ssh/config

這通常意味着你沒有定義HOME是什麼(這不是默認的Windows定義,見this answer

+1

ssh密鑰的存在如何與找不到遠程主機有關? –

+0

@PiotrDobrogost由於配置文件位於與ssh密鑰相同的目錄中。並且錯誤消息表明IP地址不是由DNS返回(http://lists.freebsd.org/pipermail/freebsd-questions/2006-December/136983.html)。解決方法是通過提及其IP地址在ssh配置文件中定義github.com:http://stackoverflow.com/questions/5357232/nbgit-to-remote-host-with-ssh/5357423#5357423 – VonC

+0

爲什麼你認爲它沒有被DNS返回?在freebsd列表的文章中,您給出了一條讀取*當給定域名有主域名服務器時,您將獲得第二條消息,但它不會爲您的(指定)地址返回任何IP地址。*在我的情況下,'ssh git @ github.com'工作,但'git克隆ssh://[email protected]:piotr-dobrogost/requests.git'引發'ssh:github.com:piotr-dobrogost:沒有與名稱錯誤關聯的地址。爲什麼ssh客戶端將分號與以下作爲主機名的一部分對待?我認爲這是問題的原因... –

12

我有同樣的錯誤消息。在我的情況下,我的上網本的無線開關碰到了,我沒有注意到我沒有互聯網連接。所以,如果你得到這個錯誤,請確保你有互聯網接入! (!咄)

2

我也面臨同樣的問題和錯誤是: 我用錯了URI,應該是這樣的:

SSH -T [email protected]

而不是什麼被複制克隆

SSH -T [email protected]用戶名/回購 git的

5

我試過幾乎所有谷歌上找到有關這個問題,似乎沒有任何工作。 我記得Windows已經在'Windows Defender'上做了一些更新。我似乎無關緊要,但事實並非如此;

對我而言有效的是running Git as Administrator,這是我以前從未做過的。