Возможная ошибка соединения SSH "Соединение отказано" - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь настроить некоторые экземпляры AWS EC2 через Ansible. У меня проблемы с доступом к экземплярам с Ansible. Я получаю сообщение об ошибке «Отказано в соединении» для 3 из 3 хостов.

Я также использую Dynamic Inventory, которая может обнаруживать и экземпляры, и их IP-адреса. 1 экземпляр находится в общедоступной подсети, а 2 - в частной подсети. Я могу ssh на все 3, как обычно, используя ssh

ssh -A ubuntu@ec2-xx-xxx-xx-xx.us-west-2.compute.amazonaws.com

Здесьэто сообщение об ошибке при использовании ansible ping

xx.xx.xx.xx | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: Control socket \"/home/qusad/.ansible/cp/a2465777c4\" does not exist\r\ndebug2: resolving \"xx.xx.xx.xx\" port 22\r\ndebug2: ssh_connect_direct: needpriv 0\r\ndebug1: Connecting to xx.xx.xx.xx [xx.xx.xx.xx] port 22.\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug1: connect to address xx.xx.xx.xx port 22: Connection refused\r\nssh: connect to host xx.xx.xx.xx port 22: Connection refused\r\n",
    "unreachable": true
}

Я прошел через десятки других вопросов / ответов / решений по Github, Ansible и StackOverflow. Вот некоторые вещи, которые я попробовал:

  • Пробовал разные методы ssh (ssh-agent, openssh-server / client).
  • Изменение различных настроек в ansible.cfg (timeout, retry,ssh_args).
  • Очистил существующие сокеты подключения.
  • Все остальное, что я нашел в Интернете, не могу вспомнить.
...