Linux 中 ssh 的known_hosts 文件是什么?Linux 中 ssh 的known_hosts 文件是什么?Linux 中 ssh 的known_hosts 文件是什么?Linux 中 ssh 的known_hosts 文件是什么?
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 中 ssh 的known_hosts 文件是什么?

SSH,称为安全外壳协议,通过使用用户和远程计算机之间的加密连接来管理和访问远程系统。在Linux系统中,SSH是远程连接到您的服务器或机器的最常用方法,并通过远程双密钥加密使连接更加安全。对于远程计算机和客户端计算机来说,确保它们与正确的目标计算机连接非常重要。

当第一次建立连接时,客户端存储主机的主机密钥。主机密钥是用于验证机器身份的加密密钥。这些主机密钥存储在每个用户主目录中的“/etc/ssh/known_hosts”和“.ssh/known_hosts”位置。在本文中,我们将讨论 Linux 发行版中 ssh 的known_hosts 文件是什么,以及如何通过终端列出其内容。

Known_hosts 文件的用途

known_hosts 文件是包含所有远程连接的已知主机的客户端文件,ssh 客户端使用该文件。该文件向其连接的服务器验证客户端的身份。 known_hosts 文件包含所有已知主机的主机公钥。该文件的使用是可选的,但如果使用则由系统管理员准备。它自动维护系统中的每个用户文件。每次用户与未知主机连接时,未知主机密钥都会添加到此文件中。但是,如果计算机遭到黑客攻击或受到损害,黑客可以使用 Know_hosts 文件,查看连接到该计算机的所有计算机的列表,并定位这些计算机。为了避免这种风险,known_host 键中的所有 IP 地址并非都以明文格式定义。

要访问known_host文件的内容,请键入以下命令,通过终端在您喜欢的文本编辑器中打开该文件:

$ sudo nano ~/.ssh/known_hosts

例子

known_hosts 文件的格式如下:

结论

我们在本文中解释了 Linux 中 ssh 的known_hosts 文件的用途以及如何通过命令行访问其内容。读完本文后,我希望您对known_hosts 文件有一定的了解。

©2015-2025 艾丽卡 support@alaica.com