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. Flexpaper:授權密鑰不接受錯誤
- 4. 授權模塊
- 5. 用戶的SSH密鑰授權
- 6. 多個用戶編輯授權密鑰
- 7. 基於PHP項目的授權模塊
- 8. 授權XPC連接
- 9. 當授權密鑰是我的服務器密鑰時Firebase MismatchSenderID
- 10. 使用密鑰授權創建模型屬性
- 11. 使用Java安全性授權密鑰中的公鑰
- 12. C2DM授權密鑰CRLF和.Net WebRequest
- 13. 從ECDSA公共密鑰創建授權密鑰
- 14. ansible - 將密鑰複製到授權密鑰文件
- 15. Spotify API自動初始授權
- 16. 如何初始化授權信息
- 17. 使用初始密鑰生成公鑰/私鑰對
- 18. 帶有半私密密鑰的OAuth授權代碼的安全
- 19. 用於連接H2db的Perl模塊
- 20. 使用iOS SDK初始授權後添加facebook權限?
- 21. 使用Ubercart的產品密鑰模塊
- 22. Mysql初始密鑰和唯一密鑰(防止重複數據)
- 23. openSSL:如何初始化公鑰加密密鑰?
- 24. 作用域密鑰如何用於寫入? (範圍寫入密鑰返回401未授權。)
- 25. java.lang.IllegalArgumentException:由於無效的密鑰導致無法初始化
- 26. 模塊化JS組件授權模式
- 27. 「cURL -u」使用Apache HTTPClient的API密鑰授權
- 28. 我的Mac App需要應用服務器授權密鑰嗎?
- 29. 使用共享密鑰的Azure表WebAPI授權
- 30. 瞭解Javascript對象初始化密鑰
爲什麼不使用「複製」呢? – 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