НЕДОСТУПНО! => {"changed": false, "msg": "Данные не могут быть отправлены на удаленный хост

НЕДОСТУПНО! => {"changed": false, "msg": "Данные не могут быть отправлены на удаленный хост

У меня есть доступ по SSH к определенному серверу, но когда я пытаюсь запустить плейбук для этого сервера. Я пытаюсь выполнить развертывание для этого сервера, но сталкиваюсь с проблемой.

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}

Может ли кто-нибудь помочь исправить это?

решение1

ansible-playbook -vvv Verbosity 3 начинает печатать запущенные команды, включая командную строку ssh. Сравните это с командой ssh, которая, как вы утверждаете, работает интерактивно.

Проверьте, IdentityFile следует ли установить для этого хоста ssh_config учетные данные, и если да, то какие.

По умолчанию Ansible не использует интерактивные параметры ssh. Если вам нужен пароль, вам нужно будет указать его в --ask-pass командной строке или задать переменную ansible_password и установить sshpassпрограмму, потому что OpenSSH на самом деле не хочет, чтобы вы автоматизировали пароли.

Связанный контент