16
我可以自动将新主机添加到known_hosts吗?
这是我的情况:我正在建立一个测试工具,它将从中央客户端启动多个虚拟机实例,然后通过对其执行命令ssh。虚拟机将具有以前未使用的主机名和IP地址,因此它们将不在~/.ssh/known_hosts中央客户端的文件中。 我遇到的问题是,ssh针对新虚拟实例运行的第一个命令总是带有交互式提示: The authenticity of host '[hostname] ([IP address])' can't be established. RSA key fingerprint is [key fingerprint]. Are you sure you want to continue connecting (yes/no)? 有没有一种方法可以绕过它,并使新主机对客户端计算机已经为人所知,也许是通过使用已经包含在虚拟机映像中的公共密钥来实现的?如果可以的话,我真的想避免使用Expect或其他方式来回答交互式提示。
249
linux
ssh
known-hosts