参考文章:
3 ways to fix REMOTE HOST IDENTIFICATION HAS CHANGED
一.REMOTE HOST IDENTIFICATION HAS CHANGED报错
@ 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 RSA key sent by the remote host is x. Please contact your system administrator.
Add correct host key in /home/ec2-user/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/ec2-user.ssh/known_hosts:222 RSA host key for www.howtouselinux.com has changed and you have requested strict checking.
二、原因分析
错误的原因是接收方服务器系统做了某些更改,导致登录时会报错。主要因为接收方服务器对登录过它的主机都会把该主机登录标识证书记录下来,下次登录时会去比对之前的记录,由于系统变更导致不能继续登录
三、解决方法1
①打开命令行输入命令回车 : ssh-keygen -R 接收方ip(即你的服务器地址)
②再次使用命令进行远程登录: ssh root@ip地址
③按照提示选择yes.其中用户名需要对文件夹有读写权限,可以使用root账户
四: 解决方法2
直接在文件中删除对应的 host key
vi ~/.ssh/known_hosts.
五: 解决方法3
取消host key验证
ssh -o StrictHostKeyChecking=no hostname
问题解决!
当尝试SSH登录时遇到REMOTEHOSTIDENTIFICATIONHASCHANGED警告,可能是因为服务器的主机键已更改。解决方法包括删除known_hosts中的旧键,使用ssh-keygen-R命令,或者临时禁用StrictHostKeyChecking。
1390

被折叠的 条评论
为什么被折叠?



