我正在尝试在我的系统上设置GitHub并完成所有安装和密钥设置过程:
但在测试期间,所有阶段都会通过命令获得以下错误:
$ ssh -T git@github.com
ssh:github.com:no address associated with name
答案 0 :(得分:13)
我有同样的错误消息。在我的情况下我的上网本的wifi开关被撞了,我没有注意到我没有互联网连接。因此,如果您收到此错误,请确保您可以访问互联网! (杜!)
答案 1 :(得分:8)
这意味着它找不到您的HOME/.ssh/id_rsa
和id_rsa.pub
,并且正在查找可能已将名称“HOME/.ssh/config
”定义为github.com
的{{1}}文件。 {3}}
这通常意味着您没有定义HOME
是什么(在Windows上默认没有定义,请参阅illustrated here)
答案 2 :(得分:5)
我尝试了几乎所有在Google上发现的与此问题相关的内容,似乎没有任何效果。 我记得Windows在“Windows Defender”上做了一些更新。我似乎无关紧要,但事实并非如此;
对我有用的是running Git as Administrator
,这是我以前从未做过的。
答案 3 :(得分:2)
我也遇到了同样的问题,错误是: 我使用的是错误的URI,应该是这样的:
ssh -T git@bitbucket.org
而不是为克隆复制的内容
ssh -T git@bitbucket.org:< em>用户名 / repo .git
答案 4 :(得分:1)
如果您在代理服务器后面工作,请尝试使用config ssh来处理代理服务器,我首先遇到了同样的问题并使用了corkscrew来解决它: http://www.mtu.net/~engstrom/ssh-proxy.php
答案 5 :(得分:0)
我有一个在Windows 10更新后出现此问题的客户端。经过大量的网络搜索和故障排除后,我注意到他的Windows用户ID包含空格,并且错误消息显示“ S no address with name”。我注意到,以他的名字命名的空格是他中间的缩写“ S”。因此,我假设用户ID将不加引号传递并且终止于第一个空格。
为了验证我的理论,我创建了一个没有空格的新用户ID,然后运行NX Client 3.5.0-7,它可以正常工作。
这也纠正了X2Go产生的问题。
简单的答案是,用户名中不能包含空格,否则NX Client和X2Go都将失败。