设置GitHub帐户的过程可以很好地工作,但是当我尝试将存储库推送到GitHub时,这是行不通的。它显示的错误消息如下:
ssh: Could not resolve hostname github.com: Name or service not known
fatal: The remote end hung up unexpectedly
我试过更改RSA密钥,但仍然出现错误。
是什么导致此错误?
设置GitHub帐户的过程可以很好地工作,但是当我尝试将存储库推送到GitHub时,这是行不通的。它显示的错误消息如下:
ssh: Could not resolve hostname github.com: Name or service not known
fatal: The remote end hung up unexpectedly
我试过更改RSA密钥,但仍然出现错误。
是什么导致此错误?
Answers:
最近,我也看到了这个问题。下面,您有我的解决方案:
也可能是真正的网络问题。使用sudo service network-manager restart或重新启动您的网络管理器
Github目前(2012年2月22日,又是2016年9月5日)在通过ssh进行推/拉时遇到了一些问题。我遇到了同样的问题。
克服https是可行的想法。
您可以按照以下指南尝试推送https:https://help.github.com/articles/using-ssh-over-the-https-port/
仅在不影响https的情况下这才有帮助。您可以尝试https://status.github.com/是否显示出速度变慢的迹象。
平均响应时间延长的图形表示在github上存在问题(或可能是DDOS),而不是在您的末尾。
如果github当前正在使用DDOS,则他们可以选择从第三方启用DDOS保护。这意味着如果它们是DDOS的一部分,它们将更改其dns记录和/或服务器。
如另一个答案中所述,刷新dns,更改dns服务器或重新启动网络(可能会刷新dns缓存),如果github减轻了DDOS的影响,则可能会帮助您解决问题。
或者,如果您在ssh设置方面遇到问题,可以在这里找到ssh常见问题解答:http : //help.github.com/ssh-issues/
在终端的Windows中刷新DNS的其他方法
ipconfig /flushdns
在macos上
dscacheutil -flushcache
在Linux上
service nscd restart
或只是重新启动;)
每个都可以帮助
如果收到消息,说明您已成功通过身份验证,并且github不支持shell访问,则可以尝试再次推送代码。
2)创建一个新的ssh密钥,将其添加到github并使用ssh -T git@github.com对其进行测试