gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:37:46 24 4
gpt4 key购买 nike

我正在尝试使用 ansible 将已知主机添加到 known_hosts 文件

vagrant@jedi:/vagrant$ ansible web -m known_hosts -a "name=web state=present"

paramiko: The authenticity of host 'web' can't be established.
The ssh-rsa key fingerprint is afb8cf4885468badb1a7b8afc16ac211.
Are you sure you want to continue connecting (yes/no)?

我不断收到上述提示。

我以为这个模块可以解决这个问题?否则我应该对 web 进行键扫描并将其添加到 known_hosts 文件中。

我在做什么错或误解?

最佳答案

@udondan 解释得很好。只是另一个注意事项:

这是 Ansible 的默认行为。它将始终检查主机 key 。如果 Ansible 从未连接到该主机,则会出现此提示。这就是您无法调用known_hosts 的原因。模块而不首先接受 key 。

如果这不是可取的,您可以设置 host_key_checking=Falseansible.cfg .

更安全的方法

最好的方法是设置这个变量:export ANSIBLE_HOST_KEY_CHECKING=False在部署新服务器时,然后将其删除。 unset ANSIBLE_HOST_KEY_CHECKING
主机 key 检查是一项重要的安全功能。

了解更多关于 host_key_checking .

关于ansible - 在没有提示的情况下将主机添加到 known_hosts 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34718079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com