自己原本服務器是ubuntu系統,換成centos後,再鏈接,就出現以下問題,百度借鑑後,親測有效:借鑑鏈接
ssh連接服務器時,提示以下錯誤:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
.......
Host key verification failed.
第一次使用SSH連接時,會生成一個認證,儲存在客戶端的known_hosts中,查看指令:
ssh-keygen -l -f ~/.ssh/known_hosts
由於服務器重新安裝系統了,所以會出現以上錯誤。
解決辦法
ssh-keygen -R 服務器端的ip地址
#會出現以下提示:
Host [服務器IP] found: line 1 type RSA
/用戶home目錄/.ssh/known_hosts updated.
Original contents retained as /用戶home目錄/.ssh/known_hosts.old
重新連線,出現以下提示:
The authenticity of host '[服務器IP] (服務器IP)' can't be established.
RSA key fingerprint is da:f7:3e:ba:f7:00:e6:44:76:f2:58:6e:48:****.
Are you sure you want to continue connecting (yes/no)?
輸入yes,輸入密碼即可;