Como ssh entre containers lxc

1

Eu tenho um host Ubuntu executando contêineres Ubuntu lxc. Sempre que tento ssh entre containers, fico:

root@master02:~# ssh root@slave01 -vvv
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to slave01 [10.0.3.21] port 22.
debug1: connect to address 10.0.3.21 port 22: Connection refused
ssh: connect to host slave01 port 22: Connection refused

Como você pode ver, não é um problema de DNS.

Se eu tiver um contêiner executando o centos no mesmo host, eu tenho ssh dentro desse contêiner.
O container foi feito com o comando: lxc-create -t ubuntu -n slave01
A partir do host, eu sou capaz de anexar a slave01 muito bem. Para um aplicativo com o qual estou trabalhando, preciso ssh entre os próprios containers.

Não consegui encontrar nada em nenhum arquivo de log, nem no host nem nos contêineres.

    
por Harlan 27.04.2015 / 00:04

1 resposta

1

Dave C. acima está correto sobre o problema de o ssh não estar em execução. Como eu disse em um comentário, não havia nada em qualquer arquivo de log que mostrasse um problema. Parar / Iniciar ssh não teve nenhum efeito, nem mostrou erros em nenhum lugar. Eu só precisava soltar o contêiner e construir um novo.

    
por 27.04.2015 / 06:03

Tags