我们在VIP上有2个生产服务器,一次只能使用一个,例如:
myservice.mycompany.uk通常指向server1,如果server1发生故障,则更改为指向server2。
还有其他一些服务器需要通过SFTP将文件发送到myservice.mycompany.uk,如果我们将其故障转移到server2,则对它们应该是完全透明的。
问题是,虽然在服务器1和服务器2上都安装了密钥,但其他服务器将具有主机密钥验证问题,因为服务器2的主机密钥与服务器1的主机密钥不同。这会导致安全错误(由于启用了严格检查),因此必须从known_hosts中删除一行才能使其正常工作。
我们的IT专家建议我们可以在known_hosts中创建2个条目,其中一个使用server1的密钥,另一个使用server2的密钥,两者均使用主机myservice.mycompany.uk。
那可能行得通吗?在Windows上如何使用腻子/ psftp来完成此操作?由于主机密钥存储在注册表中,因此不允许重复的名称。有没有更好的方法,例如我们可以强制服务器使用相同的主机密钥吗?