
У меня есть доступ по 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 на самом деле не хочет, чтобы вы автоматизировали пароли.