建立信任关系后 ssh报错 REMOTE HOST IDENTIFICATION HAS CHANGED!

在不替换server端的情况下,将app1/2部署到新服务器并映射为app3/4,遇到REMOTEHOSTIDENTIFICATIONHASCHANGED错误。问题源于server端known_hosts文件保存的旧app1/2主机信息。解决方法是删除known_hosts中旧记录,重新建立信任关系,确保新app1/2的主机信息被正确记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  目前有套系统,是从server端通过建立信任关系,ssh到client端进行app管理的。需要把原来的app1/2替换到另外两台服务器上。因为目前app1/2还在使用中,所以我在新的两台服务器上部署完新的app1/2后,在hosts内添加新机器ip对应关系app3/4,使用ssh可以正常登录。

  在切换时候,按预定计划,注释了原机器对应的app1/2,新机器ip映射为app1/2。此时使用ssh会报错REMOTE HOST IDENTIFICATION HAS CHANGED!The RSA host key for app1 has changed, and the key for the corresponding IP address X.X.X.X is unchanged,,,Add correct host key in /home/trade/.ssh/known_hosts to get rid of this message。当时尝试重新建立信任关系,发现没有解决。后来发现原因是server端的known_hosts里包含原始app1/2对应的机器信息,新的app1/2与之前的不一致,所以有这个报错。正确处理方式是known_hosts删除原始app1/2对应的记录,然后重新ssh,选择yes。这样把新的app1/2记录重新记录在known_hosts,就不会再有这个报错了。之前替换基本都是单个服务器上面所有app重新部署,不存在server端不替换,app端替换这种情景,所以不存在原始app1/2对应的机器信息产生干扰这种情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值