Ich versuche, einen öffentlichen SSH-Schlüssel zu einem neu erstellten VM zu kopieren:ansible - Gründung anfängliche SSH-Verbindung
- hosts: vm1
remote_user: root
tasks:
- name: deploy ssh key to account
authorized_key: user='root' key="{{lookup('file','/root/.ssh/id_rsa.pub')}}"
Aber immer Fehler:
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}
So SSH aufzubauen Ich brauche zuerst SSH einrichten?
Wie kann ich SSH für neu erstellte KVM automatisch ohne manuelle Schlüsselkopie einrichten.
(host_key_checking = False
in ancible.cfg
)
Alternativ Wenn Sie das Playbook mit der Option -k starten, fordert ansible Sie auf, das ssh-Passwort einzugeben. –
Ich habe den folgenden Befehl verwendet, um meinen Benutzernamen und mein Passwort manuell einzugeben, um mich anzumelden -> 'ansible-playbook server.yml -e env = produktion -u root --ask-pass' – bigubosu