如何将不可失控制机主机密钥复制到目标服务器known_hosts?问题是,已经完成了此设置,以便在没有提示的情况下连接到这些目标服务器。
我应该使用带有密码身份验证和秘密变量的任务来设置密钥,还是在配置之前手动配置主机密钥?
发布于 2016-11-12 08:38:34
您既可以设置ansible_ssh_user和ansible_ssh_pass变量,也可以在运行剧本时从命令行传递它们:-用户和--询问- pass。
您可以将变量放入用Ansible Vault编码的var文件,以保持它们的机密性(但不要忘记为目标主机包括此文件)。
请查看此答案以获得更多详细信息:https://serverfault.com/questions/628989/how-set-to-ansible-a-default-user-pass-pair-to-ssh-connection
您可以在稍后的任务中为名为ansible_ssh_private_key_file的SSH键指定变量(我认为您应该使用set_fact)。我不完全确定,但如果你在附近玩,也许会有用。
另一方面,如果您已经指定用户名和密码,则使用什么没有区别。
https://stackoverflow.com/questions/40560467
复制相似问题