我正在使用 Docker,因此我有一个具有多个 IP 的单主机。有时我必须重建映像,因此当我尝试通过 SSH 连接到此主机时,我会收到警告:
ECDSA host key for [192.168.0.196]:285 has changed and you have requested strict checking
当然,我可以使用ssh-keygen
命令将其删除,但这对于我的情况来说不是最好的解决方案。
所以问题是 - 是否有任何选项可以永久将 192.168.0.196(连同所有端口)添加到忽略状态以不验证它们?正如我所说,我将使用多个端口 - 有时是 285,有时是 286 等等,因此首选方式是仅将主机(连同所有端口)添加到忽略状态
答案1
看来.ssh/config
必须添加:
Host 192.168.0.196
StrictHostKeyChecking no
UserKnownHostsFile /dev/null