我已经设置了一个带有控制机器(centos)和其他3个远程主机(centos)的安全环境。关于实际功能,一切都很好,但我希望它能无缝地工作。 我已在主服务器上使用 #ssh-key-gen 设置了ssh身份验证,然后将#ssh-copy-id 用于所有3个主机以获取密码短语的工作原理。
现在,每次我向这些服务器运行ansible命令时,它都会要求我输入密码,然后命令才会完成。我不希望这种情况发生。我尝试在我的主机文件中定义,如下所示,但是没有用。我甚至尝试使用 vars ,但它也无法使用。当我运行命令 #ansible servers -m ping 时,它会要求我输入ssh密码并运行它...
[服务器]
10.0.0.1 ansible_ssh_user = root ansible_ssh_private_key_file = / home / ansible / .ssh / id_rsa
由于 甲
答案 0 :(得分:1)
现在,每次我向这些服务器运行ansible命令时,它都会要求我输入密码,然后命令才会完成。我不希望这种情况发生。
或
对于SO
,这有点偏离主题