如何删除所有 SSH 已知主机?

rav*_*con 10 ssh vps

如何删除所有 SSH 已知主机?

我以前管理过很多 VPS,我想删除这些密钥。

alb*_*t j 12

首先你应该记得在第一次连接远程计算机时验证 ssh key 指纹,以避免 MITM 攻击。

话虽如此,首先进行备份,然后删除所有以前的 ssh 已知主机是在本地计算机上执行此操作的问题:

cp -av ~/.ssh/known_hosts ~/.ssh/known_hosts-old
rm ~/.ssh/known_hosts
Run Code Online (Sandbox Code Playgroud)

在您完全启动第一个新 ssh 会话后,known_hosts 文件将再次创建。

  • 为什么是 `cp` 然后是 `rm` 而不是 `mv`? (9认同)