千家信息网

怎么自动接受 SSH密钥指纹

发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章给大家分享的是有关怎么自动接受 SSH密钥指纹的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首次连接到Linux系统时,SSH会提示你接受计算机的指纹以成功建立连接
千家信息网最后更新 2025年02月24日怎么自动接受 SSH密钥指纹

这篇文章给大家分享的是有关怎么自动接受 SSH密钥指纹的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

首次连接到Linux系统时,SSH会提示你接受计算机的指纹以成功建立连接,因为" known_hosts"文件中没有指纹。

指纹是系统公钥的缩写版本,为了保护自己免受中间人攻击(MITM),ssh程序使用自上次连接以来存储的指纹验证远程系统ssh的指纹。如果指纹已更改,系统将提醒你并询问是否要继续。

有时你可能需要自动接受SSH指纹。例如,如果创建了一个shell脚本用来远程管理多台linux服务器。

可以使用以下两种方法来完成此操作。

使用StrictHostKeyChecking=no选项自动接受ssh指纹。

使用ssk-keyscan命令接受ssh指纹。

首次连接到远程计算机时,将警告你无法建立主机的真实性,并提供密钥指纹以进行验证。

接受指纹后,它将被保存在"known_hosts"文件中,当重新连接到同一个远程主机时,SSH根据known_hosts文件检查指纹,以验证其身份。

1、如何使用SSH选项自动接受SSH密钥指纹?

此方法简单明了,只需使用SSH命令添加选项即可实现。使用此选项时,ssh会自动将新的主机密钥添加到用户known_hosts文件中。

[root@localhost ~]# ssh -o "StrictHostKeyChecking no" localhost Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts. root@localhost's password:  Last login: Mon Jan 25 20:01:53 2021 from 192.168.43.1

以上警告表明它已将一个密钥添加到known_host文件。

2、如何使用ssk-keyscan命令自动接受SSH密钥指纹?

这是另一种方法,ssh-keycan允许你将ssh指纹附加到known_hosts文件中。当你想要批量添加时,此工具非常有用。使用下面命令操作:

[root@localhost ~]# ssh-keyscan -H 192.168.43.138 >> ~/.ssh/known_hosts # 192.168.43.138:22 SSH-2.0-OpenSSH_7.4 # 192.168.43.138:22 SSH-2.0-OpenSSH_7.4 # 192.168.43.138:22 SSH-2.0-OpenSSH_7.4

使用以下命令将多台远程主机的ssh指纹添加到known_hosts。必须将远程主机的IP地址添加到一个文件中,并使用ssh-keyscan命令调用它,如下所示,将各个远程服务器的ip地址保存在文本文件里面:

[root@localhost ~]# cat remote-hosts.txt  192.168.43.137 192.168.43.138 192.168.43.166

然后使用ssh-keyscan工具将它们的ssh指纹添加到known_hosts:

[root@localhost ~]# ssh-keyscan -f ./remote-hosts.txt >> ~/.ssh/known_hosts  # 192.168.43.138:22 SSH-2.0-OpenSSH_7.4 # 192.168.43.137:22 SSH-2.0-OpenSSH_7.8 # 192.168.43.137:22 SSH-2.0-OpenSSH_7.8 # 192.168.43.137:22 SSH-2.0-OpenSSH_7.8 # 192.168.43.138:22 SSH-2.0-OpenSSH_7.4 # 192.168.43.138:22 SSH-2.0-OpenSSH_7.4 # 192.168.43.166:22 SSH-2.0-OpenSSH_7.4 # 192.168.43.166:22 SSH-2.0-OpenSSH_7.4 # 192.168.43.166:22 SSH-2.0-OpenSSH_7.4

感谢各位的阅读!关于"怎么自动接受 SSH密钥指纹"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

指纹 文件 密钥 命令 主机 系统 验证 内容 地址 多台 工具 方法 更多 服务器 篇文章 计算机 服务 不错 实用 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 镇原县网络安全宣传 数据库设计分为什么 网络安全智能防御监控系统开发 2021全国网络安全高考 软件开发最火的方向2019 毕节服务器云存储厂家 广东c语言软件开发价位 企业网络安全自检 达梦数据库技术来源 小学生简单的网络安全ppt课件 网络安全宣传周知识手册 聊天记录怎么同步至服务器qq 宁波ios软件开发项目 深圳服务器系统运维服务平台 计算机网络技术能不能教孩子 网站数据库怎么看 车辆预约平台的服务器加载不出来 便捷的服务器搬迁费用 宣传部门加强信息网络安全 软件开发没有规定开发内容 坚果科技软件开发 叮咚在线网络技术无锡有限公司 oracle数据库 实例 oecd数据库有立陶宛的数据吗 进口串口联网服务器多少钱 软件开发马拉松 在u8数据库中删除项目目录 网络安全预算项目 下载就可以玩的宝可梦服务器 网络安全警告标志图片
0