ECDSA 主机密钥已更改 - 将主机及其所有端口添加为忽略

ECDSA 主机密钥已更改 - 将主机及其所有端口添加为忽略

我正在使用 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

相关内容