📅  最后修改于: 2023-12-03 15:05:41.265000             🧑  作者: Mango
当您使用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已知主机列表中删除特定主机的连接。这将有助于提高系统的安全性,并减少潜在的风险。