三种方法解决REMOTE HOST IDENTIFICATION HAS CHANGED

当尝试SSH登录时遇到REMOTEHOSTIDENTIFICATIONHASCHANGED警告,可能是因为服务器的主机键已更改。解决方法包括删除known_hosts中的旧键,使用ssh-keygen-R命令,或者临时禁用StrictHostKeyChecking。

参考文章:
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

问题解决!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值