SSH远程主机:警告密钥已被改变

使用SSH登录远程主机时,提示如下信息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ED25519 key sent by the remote host is
SHA256:wcCzCiRUmBeVlbU64yUL//kgsOV76tK8w0YlQHU7tiU.
Please contact your system administrator.
Add correct host key in /Users/XXXXXX/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/XXXXXX/.ssh/known_hosts:2
Host key for xsoft.cc has changed and you have requested strict checking.
Host key verification failed.

 出现这个问题的原因是,之前通过SSH登陆过远程主机,例如通过域名登录主机,并保存了密钥。现在密钥发生了改变,例如是域名指向的主机发生了变化。这样远程认证发生了变化,与本地记录的密钥就不匹配了。

要解决这个问题,只需要根据提示,在「/Users/XXXXXX/.ssh/known_hosts」文件中添加正确的密钥,或者直接删除远程主机对应的密钥,更加暴力的做法是直接把文件清空(如果有其他的远程主机的密钥,可能要小心一些)。

清空know_host文件:

:> /Users/XXXXXX/.ssh/known_hosts 

给TA打赏
共{{data.count}}人
人已打赏
X技术

Apache&MySQL&PHP常用操作梳理

2024-3-26 0:17:16

X技术

Python中使用pip时报错:ModuleNotFoundError: No module named 'pip._internal.cli.main'

2024-4-1 22:19:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索