報錯現(xiàn)象
有時,我們在ssh連接到某臺server時,會出現(xiàn)REMOTE HOST IDENTIFICATION HAS CHANGED報錯,比如:

微信圖片_20231208101134.jpg
出現(xiàn)原因
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
翻譯過來就是 警告:遠(yuǎn)程主機標(biāo)識已更改!
此報錯是由于遠(yuǎn)程的主機的公鑰發(fā)生了變化導(dǎo)致的。
ssh服務(wù)是通過公鑰和私鑰來進(jìn)行連接的,它會把每個曾經(jīng)訪問過計算機或服務(wù)器的公鑰(public key),記錄在~/.ssh/known_hosts 中,當(dāng)下次訪問曾經(jīng)訪問過的計算機或服務(wù)器時,ssh就會核對公鑰,如果和上次記錄的不同,OpenSSH會發(fā)出警告。
解決方案
使用命令清除所連接的IP或hostname
ssh-keygen -R XX.XX.XX.XX
其中,XX.XX.XX.XX為之前連接時的網(wǎng)段IP
重新連接: