git提示錯誤關於錯誤:ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could no...

關於 Git 使用中出現的錯誤

96 
飢人谷_楠柒 關注
2016.11.02 15:33* 字數 746 閱讀 3607評論 5喜歡 10讚揚 1

關於錯誤:ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not read from remote repository.

 

 
QQ截圖20161102144048.jpg

在我配置完公鑰後想要進行遠端Github上clone時出現了錯誤。通過網上查詢發如今配置git時要驗證是否成功。要在git bash 下輸出$ ssh -T  git@github.com若是是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

 

可是 我輸入後並非這樣的,個人顯示Host key verification failed.因而查詢中。。。。。
經查找後發現我在git bash 下打出ping github.com 不顯示ip。以前對git使用並不太瞭解。也在網上查找了相關錯誤的解決辦法但都沒有用。(如該DNS等等)最後仍是找到了問題的所在。git

若是有朋友出現瞭如下三條錯誤能夠按我下面的操做試試。
錯誤1.github


 
QQ截圖20161102144048.jpg

clone
ssh:沒法解析主機名github.com:名稱或服務不知道
沒法讀取遠程存儲庫。
請確保您有正確的訪問權限
和存儲庫存在。(錯誤代碼)shell

錯誤2.
在git bash 下輸出$ ssh -T git@github.com也顯示錯誤。(表示git鏈接github失敗)緩存

錯誤3.
在git bash 下打出ping github.com 不顯示ip。安全

緣由有多是本地DNS沒法解析致使的。形成該問題的因素可能有多種,安全防禦類軟件、病毒、優化或清理等致使本地DNS解析文件被清除或更改,DNS緩存問題,Winsock目錄問題等。bash

解決辦法

  1. 先去複製一下別人的hosts 該文件在C:\Windows\System32\drivers\etc路徑下
    把複製的文件放入該路徑下 原來的不要ssh


     
    QQ截圖20161102151526.jpg
  2. 進入cmd (開始->搜索文件和程序->打入cmd->enter)
    輸入:ipconfig /flushdns 釋放DNS緩存。
    輸入:netsh winsock reset 重置Winsock目錄。
    會有提示:必須重啓計算機才能完成重置。
    先不要着急重啓。ide

  3. 在cmd裏隨意ping一個網址試試(如圖)優化

 
QQ截圖20161102152243.jpg

無丟失表示成功了。再重啓你的計算機。spa

  1. 重啓後進入你的git bash 試試 ping github.com
    應該會顯示你的ip地址。在git bash下輸出$ ssh -T git@github.com若是是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

  2. 以後你的git clone就不會出現錯誤提示(
    ssh: Could not resolve hostname github.com: Name or service not known
    fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

這只是我我的在使用git時碰到的問題,但願可以幫助其餘朋友。若是有朋友再使用git時還碰到其餘解決不了的問題但願我能夠幫到你(請留言)。建議碰到問題先在網上本身查詢,雖然很浪費時間但問題的所在和解決的辦法或讓你難以忘懷!!

相關文章
相關標籤/搜索