1. 程式人生 > 實用技巧 >WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

前言

在使用ssh的時候,我們經常會遇到下列報錯:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

下面介紹的就是此報錯的問題原因及解決方法。

報錯如下

原因

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
翻譯過來就是
警告:遠端主機標識已更改!

此報錯是由於遠端的主機的公鑰發生了變化導致的。
ssh服務是通過公鑰和私鑰來進行連線的,它會把每個曾經訪問過計算機或伺服器的公鑰(public key),記錄在~/.ssh/known_hosts 中,當下次訪問曾經訪問過的計算機或伺服器時,ssh就會核對公鑰,如果和上次記錄的不同,OpenSSH會發出警告。

解決方法

刪除對應ip的在known_hosts相關資訊

vim ~/.ssh/known_hosts