UNREACHABLE! => {"changed": false, "msg": "Daten konnten nicht an Remote-Host gesendet werden

UNREACHABLE! => {"changed": false, "msg": "Daten konnten nicht an Remote-Host gesendet werden

Ich habe SSH-Zugriff auf einen bestimmten Server, aber wenn ich versuche, das Playbook für diesen Server auszuführen, versuche ich, die Bereitstellung für diesen Server durchzuführen, aber ich habe ein Problem.

fatal: [lapp999.corp.com]]: UNREACHABLE! => {"changed": false, "msg": "Data could not be sent to remote host \"lapp999.corp.com\". Make sure this host can be reached over ssh: ********************************************************************************\n                             
!!!WARNING!!!\n********************************************************************************\nThis system is a restricted access system. All activity on this system is\nsubject to monitoring. Information collected that is malicious, unauthorized or\nunlawful, may be provided to the relevant authorities for further action. By\ncontinuing past this point, you expressly consent to this monitoring.\n********************************************************************************\
[email protected]: Permission denied (publickey).\r\n", "unreachable": true}

Kann mir bitte jemand dabei helfen, das Problem zu beheben?

Antwort1

ansible-playbook -vvv Verbosity 3 beginnt mit dem Drucken ausgeführter Befehle, einschließlich der SSH-Befehlszeile. Vergleichen Sie dies mit dem SSH-Befehl, von dem Sie behaupten, dass er interaktiv funktioniert.

Überprüfen Sie, ob und welche Anmeldeinformationen IdentityFile für diesen Host festgelegt werden sollen .ssh_config

Ansible verwendet standardmäßig keine interaktiven SSH-Optionen. Wenn Sie ein Passwort benötigen, müssen Sie es über --ask-pass die Befehlszeile eingeben oder eine Variable festlegen ansible_password und das sshpassProgramm installieren, da OpenSSH wirklich nicht möchte, dass Sie Passwörter automatisieren.

verwandte Informationen