忽略子网的 SSH 主机密钥验证

mve*_*one 5 ssh openssh

我想告诉我的 OpenSSH 客户端(linux)忽略给定 IP 地址范围的主机密钥验证,这可能吗?

上下文:在将服务器移动到生产 IP 之前,我们有这个 DHCP 范围用于构建服务器,所以我定期收到这些 SSH 警告,并且每次都必须删除有问题的密钥......

Jak*_*uje 8

很常见的用例是把它放在你的ssh_config( ~/.ssh/config) 中:

Match exec "ping -q -c 1 -t 1 %n | grep '192\.168\.'"
   StrictHostKeyChecking no
   UserKnownHostsFile /dev/null
Run Code Online (Sandbox Code Playgroud)

基于openssh-unix-dev上的答案