您当前位置:知识库 >云服务器 >远程登陆相关 >浏览文章

SSH 登录时出现如下错误:Host key verification failed

来源:不详 日期:2018/5/22 1:13:27 阅读量:(0)

SSH 登录时出现如下错误:Host key verification failed

问题描述

使用 SSH 登录 Linux 实例时,出现类似如下错误信息,导致无法正常连接。

Linux 环境连接报错信息:


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
ae:6e:68:4c:97:a6:91:81:11:38:8d:64:ff:92:13:50.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:70
RSA host key for x.x.x.x has changed and you have requested strict checking.
Host key verification failed.

Windows 环境,以常见的 SSH 客户端为例,连接报错:X.X.X.X (端口:XX)的主机密钥与本地主机密钥数据库中保存的不一致。主机密钥已更改或有人试图监听此连接。若无法确定,建议取消此连接。


问题原因

Linux 实例系统重装、账户信息变更等致使其 SSH 公钥变更,造成客户端保存的公钥指纹与服务器端不一致,导致 SSH 认证失败,拒绝登录。

客户端是 Windows 环境

如果客户端是 Windows环境,而且使用 SSH 客户端 Putty 连接 Linux 实例,您可以按以下步骤操作:

启动 Putty。

在登录页面删除登录会话。

image.png

重新使用用户名及密码登录实例,确认保存新的公钥指纹后,即可成功登录。


客户端是 Linux 环境

如果客户端是 Linux 环境,您可以按以下步骤操作:

运行以下命令,进入对应账号的 known_hosts 文件:

vi ~/.ssh/known_hosts

在返回结果中(如下图所示),找到 Linux 实例 IP 对应的条目,将其删除:

image.png

重新连接 Linux 实例,确认保存新的公钥指纹后,即可成功登录。


关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。