關(guān)于錯誤:ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not read from remote repository.
在我配置完公鑰后想要進(jìn)行遠(yuǎn)端Github上clone時出現(xiàn)了錯誤月褥。經(jīng)過網(wǎng)上查詢發(fā)現(xiàn)在配置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.于是查詢中笼裳。。憎夷。莽鸿。。
經(jīng)查找后發(fā)現(xiàn)我在git bash 下打出ping github.com 不顯示ip拾给。之前對git使用并不太了解祥得。也在網(wǎng)上查找了相關(guān)錯誤的解決辦法但都沒有用。(如該DNS等等)最后還是找到了問題的所在蒋得。
如果有朋友出現(xiàn)了以下三條錯誤可以按我下面的操作試試级及。
錯誤1.
clone
ssh:無法解析主機名github.com:名稱或服務(wù)不知道
無法讀取遠(yuǎn)程存儲庫。
請確保您有正確的訪問權(quán)限
和存儲庫存在额衙。(錯誤代碼)
錯誤2.
在git bash 下輸出$ ssh -T git@github.com也顯示錯誤饮焦。(表示git連接github失斉挛狻)
錯誤3.
在git bash 下打出ping github.com 不顯示ip。
原因有可能是本地DNS無法解析導(dǎo)致的县踢。造成該問題的因素可能有多種转绷,安全防護(hù)類軟件、病毒硼啤、優(yōu)化或清理等導(dǎo)致本地DNS解析文件被清除或更改议经,DNS緩存問題,Winsock目錄問題等丙曙。
解決辦法
-
先去復(fù)制一下別人的hosts 該文件在C:\Windows\System32\drivers\etc路徑下
把復(fù)制的文件放入該路徑下 原來的不要
QQ截圖20161102151526.jpg 進(jìn)入cmd (開始->搜索文件和程序->打入cmd->enter)
輸入:ipconfig /flushdns 釋放DNS緩存爸业。
輸入:netsh winsock reset 重置Winsock目錄。
會有提示:必須重啟計算機才能完成重置亏镰。
先不要著急重啟扯旷。在cmd里隨意ping一個網(wǎng)址試試(如圖)
無丟失表示成功了。再重啟你的計算機索抓。
重啟后進(jìn)入你的git bash 試試 ping github.com
應(yīng)該會顯示你的ip地址钧忽。在git bash下輸出$ ssh -T git@github.com如果是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 逼肯。這就表示已成功連上github耸黑。之后你的git clone就不會出現(xiàn)錯誤提示(
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時還碰到其他解決不了的問題希望我可以幫到你(請留言)大刊。建議碰到問題先在網(wǎng)上自己查詢,雖然很浪費時間但問題的所在和解決的辦法或讓你難以忘懷H弧缺菌!
版權(quán)歸饑人谷 __楠柒所有 如若轉(zhuǎn)載請注明出處 謝謝~~