ansible的authorized_key模块是否可用于将主机的ssh密钥复制到新的远程用户?
答案 0 :(得分:1)
Ansible完全通过SSH。所以你必须使用ssh来设置ssh。至少,您需要运行ssh守护程序以及可以使用密码访问主机的用户。
然后,您可以使用-k
(或--ask-pass
,请求SSH密码),-K
(或--ask-sudo-pass
,请求sudo密码)和{{}来访问主机1}}(或-u
,以此用户身份连接。)
假设你有一个--user
用户可以在远程计算机上使用ssh和sudo,并且你想安装一些ssh公钥以root身份登录,你可以这样做:
foo
我们被要求输入:
有关阅读本地ssh密钥(查找)的其他方法,请参阅http://docs.ansible.com/authorized_key_module.html。