Назад | Перейти на главную страницу

Ошибка отказа в разрешении в Ansible при подключении к удаленному хосту

Я пишу книгу, в которой пытаюсь подключиться к одному из моих удаленных серверов и получаю следующую ошибку. Мой Yaml выглядит так, как показано ниже, где я передаю --ask-стать-pass в качестве аргумента и вводю пароль для пользователя sudo.

./ansible-playbook -i my-inventory my-V3.yml --tags=deploy -e release_version=5.1-08 -e target_env=server1 --ask-become-pass -vvvv

А my-V3.yml выглядит так

--- - name: Ensureing that directory exist hosts: '{{ target_env }}' remote_user: test1 become: yes become_user: tomcat file: path: /var/tomcat/tmp state: directory

СОБИРАЕМ ФАКТЫ ********************************************** *************** УСТАНОВИТЬ СОЕДИНЕНИЕ ДЛЯ ПОЛЬЗОВАТЕЛЯ: test1 REMOTE_MODULE setup EXEC ssh -C -tt -vvv -o ControlMaster = auto -o ControlPersist = 60s -o ControlPath = "/ home / test1 /.ansible/cp/ansible-ssh-%h-%p-%r "-o KbdInteractiveAuthentication = no -o PreferredAuthentication = gssapi-with-mic, gssapi-keyex, hostbased, publickey -o PasswordAuthentication = no -o ConnectTimeout = 10 server1 / bin / sh -c 'mkdir -p $ HOME / .ansible / tmp / ansible-tmp-1585426965.16-99282715265937 && chmod a + rx $ HOME / .ansible / tmp / ansible-tmp-1585426965.16-99282715265937 && echo $ HOME / .ansible / tmp / ansible-tmp-1585426965.16-99282715265937 'фатальный: [server1] => Ошибка SSH: отказано в разрешении (gssapi-keyex, gssapi-with-mic, publickey, password, keyboard-interactive). при подключении к серверу1: 22

ПРИМЕЧАНИЕ. Я могу напрямую войти на сервер с помощью ssh с моего терминала. Что я делаю -

  1. Войдите на мой управляющий сервер
  2. ssh test1 @ server1
  3. sudo -u tomcat -i