![](/img/trans.png)
[英]how to build a GO program using github.com/AllenDang/giu and github.com/gordonklaus/portaudio in Windows
[英]“no address associated with name” error when cloning github.com's repo under Windows using ssh
搜索谷歌+github +ssh "no address associated with name"
给出以下SO问题作为4个最佳结果:
github没有与名称相关的地址
Github推动原始大师不工作
与github同步
GITHUB设置 - 没有与名称关联的地址
但是,他们都没有回答我的问题。
c:\Program Files (x86)\Git\bin>git --version
git version 1.7.7.1.msysgit.0
c:\Program Files (x86)\Git\bin>ssh git@github.com
Enter passphrase for key '/c/Users/Piotr/.ssh/id_rsa':
Hi piotr-dobrogost! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
c:\Program Files (x86)\Git\bin>git clone ssh://git@github.com:piotr-dobrogost/requests.git
Cloning into requests...
ssh: github.com:piotr-dobrogost: no address associated with name
fatal: The remote end hung up unexpectedly
我想这个问题是由git传递github.com:piotr-dobrogost
作为ssh的主机名而不仅仅是github.com
。 为什么git会这样做,解决方案是什么?
你自己回答了 - 问题是你传递github.com:piotr-dobrogost
作为主机名,实际上它不是有效的主机名。 git将理解存储库的正确URL或SCP格式的存储库路径(请参阅man 1 scp
。)要获得正确的URL,请尝试:
git clone ssh://git@github.com/piotr-dobrogost/requests.git
这与SCP路径格式中的以下内容相同:
git clone git@github.com:piotr-dobrogost/requests.git
我遇到了同样的问题,结果却是DNS问题。 DNS设置错误,机器无法访问远程git存储库。
我正在运行一个私有的git服务器,其地址由DHCP分配; 这个地址似乎保持不变。 有时,使用远程主机进行身份验证会产生“与此名称无关的地址”错误。
但是,我编辑了我的客户端的known_hosts文件(我驻留在C:\\ Users \\ MyUserName \\ .ssh \\ known_hosts)并删除引用私有git服务器的行:
gitserver.local,10.0.0.10 ssh-rsa AAAABCAAAA....
然后我再次连接到git服务器并发出拉取请求。 这次,git询问是否缓存SSH密钥并且pull结束成功,没有“no name with name”错误。
因此,我怀疑RSA密钥的某些内容,或者该密钥与DNS的关系,正在被搞砸。 如果没有别的东西可以带来快乐,请尝试手动删除并自动在客户端上重新安装RSA密钥。 这实际上不应该工作,但它似乎适用于我的情况。 我不清楚为什么会这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.