我在用着ansible http://www.ansible.com通过以下方式:
ansible-playbook -f 1 my-play-book.yaml --ask-pass --ask-sudo-pass
之后我被要求输入 ssh 和 sudo 密码(两者密码相同)。
在我的剧本文件中,我正在使用同步任务:
synchronize: mode=push src=rel/path/myfolder/ dest=/abs/path/myfolder/
对于每个主机,系统都会提示我输入远程主机的 ssh 密码(与我在剧本运行开始时输入的密码相同)
如何避免在执行同步任务时输入密码?
如果您已在 上正确设置 ssh 密钥,则以下操作应该有效。
ansible all -m synchronize -a "mode=push src=rel/path/myfolder/ dest=/abs/path/myfolder/" -i <host>, -vvv
我能够在没有任何密码提示的情况下使上述工作正常进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)