2012-02-22 55 views
35

設置GitHub帳戶的過程工作得很好,但當我嘗試將我的存儲庫推送到GitHub時,它不起作用。它顯示的錯誤消息如下:ssh:無法解析主機名github.com:名稱或服務未知;致命的:遠程端意外掛斷

ssh: Could not resolve hostname github.com: Name or service not known 
fatal: The remote end hung up unexpectedly 

我試圖更改RSA密鑰和所有,但仍然出現錯誤。

是什麼導致了這個錯誤?

+27

絕對不是太本地化。我現在有同樣的問題,我對這個問題已經結束感到失望。 – 2013-01-04 20:34:13

+2

我也有類似的問題 – Chris 2013-05-12 17:56:48

+3

我也看到過這個問題,但它似乎是間歇性的 - 我等了10分鐘,然後它消失 – 2013-10-13 04:53:34

回答

6

Github目前(2012年二月二十二日,同樣在2016年9月5日)在推送/拉取ssh時遇到了一些問題。 我遇到了同樣的問題。

拉動https是工作思想。

您可以嘗試按照本指南操作推動通過https:https://help.github.com/articles/using-ssh-over-the-https-port/

如果HTTPS不會影響這隻會幫助。 如果https://status.github.com/顯示事物放緩的跡象,您可以嘗試。 enter image description here 平均響應時間增加的圖表意味着github存在問題(或可能是DDOS),而不是您的最終問題。

或者,如果你有你的SSH設置問題,你可以找到SSH常見問題在這裏:http://help.github.com/ssh-issues/

25

最近,我已經看到了這個問題了。以下是我的解決方案:

  1. ping github.com,如果ping失敗。這是DNS錯誤。
  2. 須藤的vim /etc/resolv.conf中,添加: 域名服務器8.8.8.8 域名服務器8.8.4.4

或者它可以是一個真正的網絡問題。使用sudo service network-manager restart重新啓動您的網絡管理器或修復它

+0

謝謝,它的工作原理。但爲什麼 ? – JsonBruce 2017-03-14 02:17:10

+0

與@JsonBruce相同,是的,但是爲什麼? – 2017-04-01 09:41:23

+1

@JsonBruce和Fahmi:要知道更多關於它爲什麼有效的原因,請閱讀DNS如何工作,只是爲了讓您高枕無憂,當您提出任何請求時,首先會檢查本地緩存中的「IP解析」,但如果它不存在,那麼它嘗試從/etc/resolv.conf中配置的名稱服務器(在UNIX/Linux的情況下)解析。檢查https://en.wikipedia.org/wiki/Name_server – Vishrant 2017-07-02 17:19:09

相關問題