📜  ssh 删除 known_hosts 条目 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:08.642000             🧑  作者: Mango

SSH 删除 known_hosts 条目

简介

SSH是一种安全的远程连接协议。它通过在远程主机和本地主机之间建立安全的加密通道来传输数据。在SSH连接时,您可能会遇到"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED"错误消息。这是由于访问过的主机的指纹发生了变化,使得本地主机不再信任远程主机。在这种情况下,您需要从known_hosts文件中删除相应的条目,以便重新建立信任。

操作步骤

以下是使用SSH删除known_hosts条目的步骤:

  1. 打开终端或命令行工具
  2. 输入以下命令:
ssh-keygen -R <hostname>

其中,<hostname> 是需要删除的主机名或IP地址。 3. 按回车键执行命令,已删除known_hosts文件中与指定主机相关的条目。

注意事项
  • 当指定的主机名或IP地址不在known_hosts文件中时,该命令将不起作用。
  • 您需要以与原来的连接方式相同的方式重新连接远程主机,并接受其指纹,以重新建立信任。
  • 请注意,删除known_hosts文件中的所有条目将使您需要重新接受所有主机的指纹。
结论

通过执行上述步骤,您可以正确地删除known_hosts文件中的条目,并重新建立与远程主机的信任。这样可以确保在重新连接时,不会收到任何由远程主机引起的安全警告。