从 known_hosts 中删除 IP 的 ssh 密钥和 FQDN 的 ssh 密钥

从 known_hosts 中删除 IP 的 ssh 密钥和 FQDN 的 ssh 密钥

是否可以从known_hosts机器的 IP 和 FQDN 中删除 ssh 密钥,只需知道其中一个?

例如,我在机器 A 上,我想从 A 的 ssh 中删除机器 B(其 IP 为 1.2.3.4)的公共 ssh 密钥known_hosts

如果我直接执行ssh-keygen -R 1.2.3.4,我将从 中删除 IP 1.2.3.4 的 ssh 密钥known_hosts。但如果known_hosts还拥有 B 的 FQDN 的 ssh 密钥(例如my.machine.b.com),那么该密钥不会消失(我不需要ssh-keygen -R my.machine.b.com)。

仅通过了解 B 的 IP 或 B 的 FQDN,是否可以known_hosts完全清除有关机器 B 的任何内容?

相关内容