ssh连接报错:REMOTE HOST IDENTIFICATION HAS CHANGED

  1. 前言
  2. 问题症状
  3. 解决方法
    1. 解决方法1
    2. 解决方法2

前言

在一次常规vps远程备份,备份失败,提示”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 ECDSA key sent by the remote host is
3b:ab:8b:a6:2e:bf:4b:aa:4c:82:1e:6e:66:c1:a9:00.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:3
ECDSA host key for 107.173.149.75 has changed and you have requested strict checking.
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]

解决方法

解决方法1

在源vps上,将其/root/.ssh/known_hosts编辑,删除备份vps IP的ECDSA host key,保存再次执行即可实现通信。

解决方法2

使用ssh-keygen命令删除旧密钥,

$ ssh-keygen -R [主机名 IP地址]


转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lanhebe@gmail.com

文章标题:ssh连接报错:REMOTE HOST IDENTIFICATION HAS CHANGED

字数:293

本文作者:Little yu技术分享

发布时间:2020-12-08, 17:43:42

最后更新:2026-05-06, 19:45:43

原始链接:https://lanhebe.github.io/2020/ssh%E8%BF%9E%E6%8E%A5%E6%8A%A5%E9%94%99%EF%BC%9Aremote-host-identification-has-changed/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏