千家信息网

SSH连接时出现Host key verification failed怎么办

发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,本篇内容介绍了"SSH连接时出现Host key verification failed怎么办"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些
千家信息网最后更新 2024年10月21日SSH连接时出现Host key verification failed怎么办

本篇内容介绍了"SSH连接时出现Host key verification failed怎么办"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

SSH连接的时候Host key verification failed.

[root@db test]# ssh 11.16.1.10

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

05:25:84:ea:dd:92:3d:80:ce:ad:5b:79:58:8e:c9:12.

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:10

RSA host key for 11.16.1.10 has changed and you have requested strict checking.

Host key verification failed.

==================================

原因

==================================

用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的***。

用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的***。
SSH对主机的public_key的检查等级是根据StrictHostKeyChecking变量来配置的。默认情况下,StrictHostKeyChecking=ask。简单所下它的三种配置值:

1.
StrictHostKeyChecking=no

#最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。

2.
StrictHostKeyChecking=ask #默认的级别,就是出现刚才的提示了。如果连接和key不匹配,给出提示,并拒绝登录。

3.
StrictHostKeyChecking=yes #最安全的级别,如果连接与key不匹配,就拒绝连接,不会提示详细信息。

我一般是用方法2解决

-------------
解决方法 1

-------------

对于我来说,在内网的进行的一些测试,为了方便,选择最低的安全级别。在.ssh/config(或者/etc/ssh/ssh_config)中配置:

StrictHostKeyChecking noUserKnownHostsFile /dev/null

(注:这里为了简便,将knownhostfile设为/dev/null,就不保存在known_hosts中了)

---------------

解决方法 2

---------------

vi ~/.ssh/known_hosts

删除对应ip的相关rsa信息

---------------

解决方法 3

---------------

rm -f known_hosts

"SSH连接时出现Host key verification failed怎么办"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

公钥 安全 方法 级别 计算机 提示 配置 怎么办 时出 不同 相同 信息 内容 情况 更多 知识 实用 最低 烦人 简便 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 济南浪潮服务器价格 恢复数据库的命令关键字 网络技术发展的体会 网络技术题求子网掩码 皇冠正版软件开发公司 数据库什么是行表什么是列表 扫码共享设备软件开发方案 无法安全连接服务器 安娜塔丝丽这个服务器怎么样 数据库客户端和服务端有什么区别 清华大学网络安全课 数据库增删改中哪个操作危险 数据库是怎么分表分库的 数据库原理候选码与关键码的区别 网络安全公司受益吗 连云港礼朵拉网络技术有限公司 学软件开发有啥用 sql数据库查询随机一条信息 lol服务器拍卖价格表 么是服务器 技术软件开发是怎么样的企业 网络安全法发布了吗 存取实况足球数据库失败怎么解决 完美世界手游突然无法连接服务器 c语言 调用数据库 重视教育扶贫网络安全 什么是软件开发职业培训 软件开发选什么兵种 计算机网络技术实训教材 入侵手游服务器
0