以前使用 SSH 登錄公司服務器,挺好使!但是,今天它罷工了。
像往常一樣,在終端輸入命令登錄服務器:
- sudo ssh -l root 192.168.0.88
sorry,它提示信息如下:
- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
- @ 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 the RSA host key has just been changed.
- The fingerprint for the RSA key sent by the remote host is
- 51:58:c2:b3:d3:7a:e6:bb:20:bd:5b:37:a1:87:cc:de.
- Please contact your system administrator.
- Add correct host key in /root/.ssh/known_hosts to get rid of this message.
- Offending key in /root/.ssh/known_hosts:1
- RSA host key for 192.168.0.88 has changed and you have requested strict checking.
- Host key verification failed.
Linux 就是好,有了錯誤它會提示您錯誤在哪,根據打印信息,我解決了這個問題。
使用超級用戶,為了進入 root/ 目錄:
- su
然後輸入超級用戶密碼,進入/root/目錄:
- cd /root
查看該目錄下面的所有文件,然後發現.ssh目錄,進入即可!
- ls -al
-
- cd .ssh/
在該目錄下面有個文件 known_hosts,使用 vim 打開該文件:
- vim known_hosts
刪除裡面的內容即可,如果你還怕出錯,在刪除內容之前可以備份!
再次使用 SSH 登錄,出現下面的信息:
- The authenticity of host '192.168.0.88 (192.168.0.88)' can't be established.
- RSA key fingerprint is 51:58:c2:b3:d3:7a:e6:bb:20:bd:5b:37:a1:87:cc:de.
- Are you sure you want to continue connecting (yes/no)?
yes 即可!搞定!