sha256
@sha256

Как подключиться в Docker из одного контейнера к другому по SSH?

Друзья, всем привет!
Есть два контейнера в докере оба под CentOS7, один выступает сервером Ansible.
В чём суть: не могу из под Ansible подцепится к второму контейнеру, получаю ошибку:
Failed to connect to the host via ssh: OpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 56: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: Control socket \"/root/.ansible/cp/ansible-ssh-127.0.0.1-42222-root\" does not exist\r\ndebug2: ssh_connect: needpriv 0\r\ndebug1: Connecting to 127.0.0.1 [127.0.0.1] port 42222.\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug1: connect to address 127.0.0.1 port 42222: Connection refused\r\nssh: connect to host 127.0.0.1 port 42222: Connection refused\r\n


При этом по SSH с хоста к контейнеру цепляюсь без сучка и задоринки..

Содержимое Inventory:
[staging_servers]
bsk_devserv  ansible_connection=ssh ansible_host=127.0.0.1 ansible_port=42222  ansible_user=root ansible_password=welcome1 ansible_ssh_private_key_file=/ssh_host_dsa_key


Содержимое Ansible.cfg
[defaults]
host_key_checking 	= false
inventory			= ./inventory
  • Вопрос задан
  • 742 просмотра
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Проблема, вероятно в том, что в том контейнере надо указать не 127.0.0.1 port 42222 для подключения, а ip контейнера, или его имя, и нужный порт.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы