📜  ubuntu 从 ssh 已知主机中删除 - Shell-Bash (1)

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

Ubuntu 从 SSH 已知主机中删除 - Shell/Bash

当您使用SSH连接到特定主机并不再需要该连接时,最好将其删除以提高系统安全性。在Ubuntu中,您可以使用以下命令从SSH已知主机中删除连接。

ssh-keygen -R [host]

将[host]替换为要删除的主机名或IP地址。

例如,要从已知主机列表中删除名为“example.com”的主机,请使用以下命令:

ssh-keygen -R example.com

如果您不确定要删除的主机名,请使用以下命令将SSH已知主机列表显示到终端中:

ssh-keygen -F [host]

以下是一个完整的示例,显示如何使用ssh-keygen从SSH已知主机列表中删除主机并验证列表是否已更新:

$ ssh-keygen -F example.com
# Host example.com found: line 1
# example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVk8JYg3qC3b/ie0j+QtPNzdRJW+nZvpa2L7uD1N+gyd8WYq3CuCwPggkDjyEqF8BqnMzEo2nZ7GPzXY9Oi8Y7ik1JhIwV7+hk0yudrOTt546yx/eCz1Qi7T9Tbf4cI4mZF4Fw1noPLBWHfzQIeiGcdOvIPxHxOZ+/Acz5k5R5N0Dpd03GtgNHW36l6aBMUre3/ep6x0gf6aXnPjCflLe/FBs2n8nM5BF/zckTsarzZjDakZP07Cq/jJ6UplwttJAIGas6aDBd4/qjeIYu4+JWIcLzHGbX8KWXT1TiNK2S02w7Vvl+MAHVMh7YsxlQDxTbTmT+acFkHOV
$ ssh-keygen -R example.com
# Host example.com found: line 1 type RSA
/home/user-name/.ssh/known_hosts updated.
Original contents retained as /home/user-name/.ssh/known_hosts.old
$ ssh-keygen -F example.com
# Host example.com not found in /home/user-name/.ssh/known_hosts

在上面的示例中,使用ssh-keygen -F命令验证指定的主机名是否在已知主机列表中。接下来,使用ssh-keygen -R命令从已知主机列表中删除主机。最后,使用ssh-keygen -F验证已知主机列表是否更新。

这就是在Ubuntu中使用ssh-keygen从SSH已知主机列表中删除主机的简单过程。

总结

通过使用ssh-keygen命令,您可以轻松地从Ubuntu中的SSH已知主机列表中删除特定主机的连接。这将有助于提高系统的安全性,并减少潜在的风险。