Linux下known_hosts文件位置及作用

本篇介绍Linux下的known_hosts文件位置及作用,Mac系统同理。

known_hosts文件位于用户目录下的.ssh文件夹中。

该文件记录了用户连接到远程主机时对其进行身份验证的密钥指纹,以确保安全连接。它用于存储已知的主机密钥,以便在每次连接时验证主机的身份,以防止中间人攻击。

当用户第一次连接到未知主机时,会提示是否将该主机的密钥添加到known_hosts文件中。

如果远程主机重装了系统,那么原来添加的密钥就失效了,再连接时可能提示session ended very soon,这个时候就需要把原有的密钥删除掉。

步骤:

  1. 编辑known_hosts文件,vi ~/.ssh/known_hosts
  2. 根据ip查找对应的记录,可在非编辑模式下,先输入/,再输入ip查找
  3. 找到后,删除相应行,保存文件。

再重新连接就可以了。

Leave a Comment

豫ICP备19001387号-1