我通过以下方式使用ansible:
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密码(与我在运行攻略开始时输入的密码相同)
如何避免在执行同步任务时输入密码?
发布于 2015-04-14 12:50:19
如果您已在上正确设置了ssh密钥,则以下内容应可用。
ansible all -m synchronize -a "mode=push src=rel/path/myfolder/ dest=/abs/path/myfolder/" -i <host>, -vvv我能够在没有任何密码提示的情况下让上面的程序工作。
https://stackoverflow.com/questions/24504430
复制相似问题