Answers:
一个简单的方法就是做这样的事情。
ssh-keyscan remote_server >>~/.ssh/known_hosts
如果此框是全新的,则~/.ssh
在运行ssh-keyscan之前,可能还需要创建目录。
请记住,ssh-keyscan可以采用任意数量的主机名。它会获取所有可能的密钥。
您是否要自动接受新密钥?如果是这样,则可以使用-oStrictHostKeyChecking = no。
这样做是一个非常糟糕的主意,因为您现在完全可以接受中间人攻击。
更好的选择是仅在管理新服务器时管理known_hosts文件并重新使用该文件。将其粘贴在github上并编写一个简单的脚本以下载该文件,然后再将其切入github。
严格的主机密钥检查是一件好事。