Ubuntu 16.04 LTS上git提交出現警告Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 的解決方法


  問題:

  Ubuntu 16.04 LTS執行 git pull時總會出現以下警告:

  Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.

  

圖1 警告

  

  這個警告雖然不影響操作,但是看着礙眼啊。我昨天就開始摸索怎么解決這個問題,有人說在 /etc/hosts 文件里面寫入對應的IP與服務器就行了:

 

圖2 網傳解決方案

  我昨天就這樣試過了,沒用。

    圖3 按照網傳解決方案操作后的結果

  

  還一度認為是自己操作有誤導致的。
  今天我又不懈努力地搜索解決方案,秉着中國人沒有、老外可能有的思想,在stackoverflow上的一篇求助貼上(https://stackoverflow.com/questions/9299651/git-says-warning-permanently-added-to-the-list-of-known-hosts)看到了類似情況,並不厭其煩地照着熱心老外說的操作。
  又雙叒(音ruo,四聲)叕(音zhuo,四聲)是那句老話:功夫不負有心人!
  我照着其中一個老外說的方法操作並順利解決了問題。

  

 

 圖4 解決問題的老外方案

  

  我大概說一下老外前幾句話的意思:

  在文件夾 $HOME/.ssh/ 下創建一個文件 config,命令是這樣的:

  vim $HOME/.ssh/config

  在新建的文件中寫入如下語句:

  LogLevel=quiet

  保存、退出。

 

圖5 帶來成功的關鍵文件

 

  圖5的第一句話是我寫的備注,免得什么時候打開了還以為是系統文件;第二句話是照上文提到的求助貼某個老外說的方法操作,結果當然是失敗了,注意這句話已經被注釋掉了,沒有起到任何作用;第三句話才是解決問題的關鍵,具體說明可以去看原求助貼,我懶得一一翻譯了。

  上一張成功后的截圖:

 

圖6 解決問題后的結果


  
從圖6可以清晰地看到,類似的警告 Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 已經不再顯示了,之所以說類似的原因是:那個地址它還會變動,我看到的就有這么3個:
             106.75.105.214  git.coding.net
                   52.74.223.119   github.com
                  13.229.188.59   github.com
                  13.250.177.223  github.com
  至於為啥我沒有細究。上面 .net 的地址也是之前照着某個方法的操作。

  總結:  

  當在 Ubuntu 16.04 LST 執行 git pull 出現警告 Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 時,在文件夾 $HOME/.ssh/ 下新建一個文件 config,並寫入語句 LogLevel=quiet,保存后退出。再次執行 git pull便會發現已經不再顯示上述警告。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM