ssh 缓存主机名?

ssh 缓存主机名?

我更改了 /etc/hosts 中的主机地址,它肯定有效,因为如果我ping [hostname]这样做,就会 ping 到正确的地址。

但是,当我运行时,ssh [hostname]我得到了旧的主机地址。所以,显然 ssh 正在以某种方式缓存主机名地址。如何清除此缓存,以便它将使用当前主机地址,而不是旧主机地址?

答案1

正如 roaima 的评论中提到的,事实证明 ssh 配置文件 (~/.ssh/config) 中存在硬编码的 IP 地址,这些地址覆盖了 /etc/hosts 文件条目。

相关内容