1、问题描述
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
如图所示:
2、警告原因
原文:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
翻译:
警告:远程主机标识已更改!
此报错就是由于远程目标的公钥发生了变化导致的。
ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH就会发出警告。
3、解决方法
使用命令清除所连接的IP
ssh-keygen -R IP字段,例如:
之后出现提示
之后重新连接即可
重新链接会出现一句: Are you sure you want to continue connecting (yes/no)?
输入yes后回车
4、概括
输入ssh-keygen -R IP ,重新用ssh命令链接,输入yes回车,即可通过密码成功连接。