WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY
阿新 • • 發佈:2020-12-10
1.問題描述
在用ssh連線遠端伺服器時,出現以下錯誤
C:\Users\AAA>ssh 使用者名稱@ip
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:xxxxxxxxxxxxxxx.
Please contact your system administrator.
Add correct host key in C:\\Users\\AAA/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\AAA/.ssh/known_hosts:1
ECDSA host key for 58.206.101.115 has changed and you have requested strict checking.
Host key verification failed.
用谷歌翻譯一下
C:\Users\AAA>ssh 使用者名稱@ip
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@
@警告:遠端主機標識已更改! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@有人在做某些NASTY,這很可能!
現在可能有人在偷聽您(中間人攻擊)!
也可能剛剛更改了主機金鑰。
遠端主機發送的ECDSA金鑰的指紋為
SHA256:xxxxxxxxxxxxxxx。
請與系統管理員聯絡。
在C:\ Users \ tianyanbin / .ssh / known_hosts中新增正確的主機金鑰以擺脫此訊息。
在C:\ Users \ tianyanbin / .ssh / known_hosts中有問題的ECDSA金鑰:1
58.206.101.115的ECDSA主機金鑰已更改,您已請求嚴格檢查。
主機金鑰驗證失敗。
2.原因分析
筆者要連線的伺服器重灌了系統。使用者和密碼都是管理員後來為筆者分配的。是不是記錄了以前的連線。所以根據提示,刪除C:\ Users \ AAA / .ssh / known_hosts檔案。
3.解決辦法
找到該檔案,刪除該檔案。
或者使用命令刪除:rm -rf ~/.ssh/known_hosts
C:\Users\AAA>rm -rf ~/.ssh/known_hosts
重新進行ssh連線即可!