2011-09-22 54 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,这是我以前从未做过的。