在没有提示的情况下将远程主机添加到 known_hosts 文件

Ven*_*ngs 4 linux ssh centos known-hosts ssh-keys

我编写了一些脚本,并希望在known_hosts没有任何交互的情况下将远程主机添加到我的文件中。我可以运行类似的命令ssh -o "StrictHostKeyChecking no" root@10.x.x.x,将远程主机密钥添加到我的已知主机,但后面会出现 ssh 密码提示。在没有密码提示的情况下有什么方法可以做到这一点?

Xav*_*cas 7

使用ssh-keyscan 10.x.x.x >> /path/to/known_hosts/file(使用 -H 以获得更好的安全性,取决于上下文)。