Authorized_key模块用于初始连接

时间:2014-10-30 13:12:52

标签: ansible

ansible的authorized_key模块是否可用于将主机的ssh密钥复制到新的远程用户?

1 个答案:

答案 0 :(得分:1)

Ansible完全通过SSH。所以你必须使用ssh来设置ssh。至少,您需要运行ssh守护程序以及可以使用密码访问主机的用户。

然后,您可以使用-k(或--ask-pass,请求SSH密码),-K(或--ask-sudo-pass,请求sudo密码)和{{}来访问主机1}}(或-u,以此用户身份连接。)

假设你有一个--user用户可以在远程计算机上使用ssh和sudo,并且你想安装一些ssh公钥以root身份登录,你可以这样做:

foo

我们被要求输入:

  • 远程主机上的foo密码
  • 密码当foo被sudoing到root

有关阅读本地ssh密钥(查找)的其他方法,请参阅http://docs.ansible.com/authorized_key_module.html