设置GitHub帐户的过程工作得很好但是当我尝试将我的存储库推送到GitHub时它不起作用.它显示的错误消息如下:
ssh: Could not resolve hostname github.com: Name or service not known
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我试过更改RSA密钥,但仍然出现错误.
是什么导致这个错误?
小智 44
最近,我也看到了这个问题.以下是我的解决方案:
或者它可能是一个真正的网络问题.使用sudo service network-manager restart或修复它重新启动网络管理器
Jen*_*man 11
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记录和/或服务器.
如果github正在减轻DDOS,刷新你的DNS,更改你的DNS服务器或重新启动你的网络(这可能会刷新你的dns缓存),如另一个答案中所述可能有助于解决你的问题.
或者,如果您的ssh设置有问题,可以在这里找到ssh faq:http://help.github.com/ssh-issues/
在终端的窗口中刷新dns的其他方法
ipconfig /flushdns
Run Code Online (Sandbox Code Playgroud)
在macos上
dscacheutil -flushcache
Run Code Online (Sandbox Code Playgroud)
在linux上
service nscd restart
Run Code Online (Sandbox Code Playgroud)
或者只是重启;)
每一个都可以帮助
ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)
如果您收到消息表明您已成功通过身份验证,并且 GitHub 不支持 shell 访问,那么您可以尝试再次推送代码。
ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)
从HTTPS切换到SSH(对于我的原始远程服务器)后,我刚刚收到此错误。要修复,我只需运行以下命令(针对每个存储库):
ssh -T git@github.com
收到成功的响应后,我可以使用ssh来获取/推送回仓库。
我从Git的“ 测试您的SSH连接指南”中获取了该命令,该指南是使用SSH指南连接至GitHub更大的一部分。
| 归档时间: |
|
| 查看次数: |
108491 次 |
| 最近记录: |