ansible的authorized_key模块是否可用于将主机的ssh密钥复制到新的远程用户?用于初始连接的授权密钥模块
0
A
回答
1
Ansible完全通过SSH。所以你必须使用ssh来设置ssh。至少,您需要运行ssh守护程序以及可以使用密码访问主机的用户。
然后,您可以访问使用-k
主机(或--ask-pass
,要求SSH密码),-K
(或--ask-sudo-pass
,要求输入sudo密码)和-u
(或--user
,连接该用户身份)。
比方说,你有一个foo
用户可以在远程机器上的SSH和须藤,并要安装一些SSH公钥以root登陆,你可以这样做:
ansible yourhost -kKu foo -m authorized_key -a "ssh-dss AAAAB...zzz [email protected]"
You'l被要求键入:
- Foo的密码远程主机上
- 密码时FOO被sudoing根
请参阅http://docs.ansible.com/authorized_key_module.html以获取读取本地ssh密钥(查找)的其他方法。
相关问题
- 1. Ansible授权密钥模块无法读取公钥
- 2. gitosis授权密钥
- 3. 授权模块
- 4. 用户的SSH密钥授权
- 5. 多个用户编辑授权密钥
- 6. 基于PHP项目的授权模块
- 7. 授权XPC连接
- 8. 当授权密钥是我的服务器密钥时Firebase MismatchSenderID
- 9. asp.net中的授权模块
- 10. 使用密钥授权创建模型属性
- 11. 使用Java安全性授权密钥中的公钥
- 12. C2DM授权密钥CRLF和.Net WebRequest
- 13. ansible - 将密钥复制到授权密钥文件
- 14. Spotify API自动初始授权
- 15. 如何初始化授权信息
- 16. openSSL:如何初始化公钥加密密钥?
- 17. 使用Ubercart的产品密钥模块
- 18. 我的Mac App需要应用服务器授权密钥吗?
- 19. “cURL -u”使用Apache HTTPClient的API密钥授权
- 20. 使用共享密钥的Azure表WebAPI授权
- 21. 了解Javascript对象初始化密钥
- 22. 如何初始化密钥库
- 23. 授权Facebook(需要登录)与cakephp导致循环授权密钥会话
- 24. 用于Outlook连接器的CRM - 无法在AD密码重设后初始化
- 25. 密钥未被授权访问应用程序
- 26. 初始化Ruby模块
- 27. 授予模块加载其他模块的权限
- 28. 如何授予SQL Server读取我的SSL密钥的权限?
- 29. 使用ssh密钥连接到Jenkins
- 30. 有没有办法添加有权认证ssh密钥并授权他们的WHM ssh密钥?
为什么不使用“复制”呢? – seanmcl 2014-10-30 13:35:59
我想知道,我们是否可以自动化与新的远程主机建立的初始连接。我想,复制模块只能在连接建立后才能使用。 – Vasu 2014-10-30 13:49:17
我明白了,所以不要传递--private-key或使用你自己的ssh配置文件来建立第一个连接,所以你想使用这个模块。那么我相当肯定答案是否定的;你需要使用通常的安全机制(ansible_ssh_private_key_file等) – seanmcl 2014-10-30 14:01:13