0
我試圖複製一個SSH公鑰到新創建的VM:Ansible - 建立初始SSH連接
- hosts: vm1
remote_user: root
tasks:
- name: deploy ssh key to account
authorized_key: user='root' key="{{lookup('file','/root/.ssh/id_rsa.pub')}}"
但得到錯誤:
fatal: [jenkins]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n", "unreachable": true}
因此,要建立SSH我首先需要建立SSH?
如何在沒有手動密鑰複製的情況下自動爲新創建的KVM建立SSH。
(在ancible.cfg
host_key_checking = False
)
或者,如果您使用-k選項運行劇本,ansible會提示您輸入ssh密碼。 –
我用下面的命令手動輸入我的用戶名和密碼,以便和藹可親地登錄 - >'ansible-playbook server.yml -e env = production -u root --ask-pass' – bigubosu