關(guān)于錯(cuò)誤: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時(shí)出現(xiàn)了錯(cuò)誤。經(jīng)過(guò)網(wǎng)上查詢發(fā)現(xiàn)在配置git時(shí)要驗(yàn)證是否成功。要在git bash 下輸出$ ssh -T git@github.com如果是第一次的會(huì)提示是否continue,輸入yes就會(huì)看到: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。之前對(duì)git使用并不太了解。也在網(wǎng)上查找了相關(guān)錯(cuò)誤的解決辦法但都沒(méi)有用。(如該DNS等等)最后還是找到了問(wèn)題的所在。
如果有朋友出現(xiàn)了以下三條錯(cuò)誤可以按我下面的操作試試。
錯(cuò)誤1.
clone
ssh:無(wú)法解析主機(jī)名github.com:名稱或服務(wù)不知道
無(wú)法讀取遠(yuǎn)程存儲(chǔ)庫(kù)。
請(qǐng)確保您有正確的訪問(wèn)權(quán)限
和存儲(chǔ)庫(kù)存在。(錯(cuò)誤代碼)
錯(cuò)誤2.
在git bash 下輸出$ ssh -T git@github.com也顯示錯(cuò)誤。(表示git連接github失敗)
錯(cuò)誤3.
在git bash 下打出ping github.com 不顯示ip。
原因有可能是本地DNS無(wú)法解析導(dǎo)致的。造成該問(wèn)題的因素可能有多種,安全防護(hù)類軟件、病毒、優(yōu)化或清理等導(dǎo)致本地DNS解析文件被清除或更改,DNS緩存問(wèn)題,Winsock目錄問(wèn)題等。
解決辦法
-
先去復(fù)制一下別人的hosts 該文件在C:\Windows\System32\drivers\etc路徑下
把復(fù)制的文件放入該路徑下 原來(lái)的不要
QQ截圖20161102151526.jpg 進(jìn)入cmd (開(kāi)始->搜索文件和程序->打入cmd->enter)
輸入:ipconfig /flushdns 釋放DNS緩存。
輸入:netsh winsock reset 重置Winsock目錄。
會(huì)有提示:必須重啟計(jì)算機(jī)才能完成重置。
先不要著急重啟。在cmd里隨意ping一個(gè)網(wǎng)址試試(如圖)
無(wú)丟失表示成功了。再重啟你的計(jì)算機(jī)。
重啟后進(jìn)入你的git bash 試試 ping github.com
應(yīng)該會(huì)顯示你的ip地址。在git bash下輸出$ ssh -T git@github.com如果是第一次的會(huì)提示是否continue,輸入yes就會(huì)看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。之后你的git clone就不會(huì)出現(xiàn)錯(cuò)誤提示(
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.
)
這只是我個(gè)人在使用git時(shí)碰到的問(wèn)題,希望能夠幫助其他朋友。如果有朋友再使用git時(shí)還碰到其他解決不了的問(wèn)題希望我可以幫到你(請(qǐng)留言)。建議碰到問(wèn)題先在網(wǎng)上自己查詢,雖然很浪費(fèi)時(shí)間但問(wèn)題的所在和解決的辦法或讓你難以忘懷!!
版權(quán)歸饑人谷 __楠柒所有 如若轉(zhuǎn)載請(qǐng)注明出處 謝謝~~