ssh trava no cluster heterogêneo do Ubuntu MaaS

1

Eu tenho o seguinte problema ao usar o ssh na minha rede local.

Eu configurei um pequeno cluster de máquinas Xeon usando o MAAS. Eu instalei o Ubuntu Server 12.04 em todas as máquinas e configurei a rede local 192.168.100.0/24. As máquinas são conectadas através de um switch TpLink TL-SG-1024. O ssh funciona bem entre esses Xeons.

Eu conectei algumas placas ARM executando o Ubuntu 13.04 neste cluster, sem adicioná-las ao MAAS. No entanto, eu configurei manualmente o /etc/maas/dhcpd.conf de forma que essas placas obtivessem um endereço IP fixo (v4) na mesma rede local 192.168.100.0/24. As placas obtêm o IP correspondente e o ping funciona entre elas e cada uma das máquinas Xeon. No entanto, o ssh não funciona - ele trava. Aqui está a saída de ssh -vvv ubuntu@octa02 (de uma das máquinas Xeon)

OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
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 octa02 [192.168.100.82] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/ubuntu/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/ubuntu/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /home/ubuntu/.ssh/id_rsa-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_dsa type -1
debug1: identity file /home/ubuntu/.ssh/id_dsa-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.1p1 Debian-4
debug1: match: OpenSSH_6.1p1 Debian-4 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "octa02" from file "/home/ubuntu/.ssh/known_hosts"
debug3: load_hostkeys: found key type ECDSA in file /home/ubuntu/.ssh/known_hosts:15
debug3: load_hostkeys: loaded 1 keys
debug3: order_hostkeyalgs: prefer hostkeyalgs: [email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
debug1: SSH2_MSG_KEXINIT sent

O mesmo acontece quando eu tento o ssh da placa ARM para a placa Xeon. A única diferença é que a versão do ssh em placas ARM é:

OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012

Então, eu compilei a versão 5.9 no ARM, mas o resultado é o mesmo. Eu também compilei a versão 6.1 no Xeon e ela também trava:

ssh -vvv ubuntu@octa02

OpenSSH_6.1p1, OpenSSL 1.0.1 14 Mar 2012
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.100.82 [192.168.100.82] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/ubuntu/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/ubuntu/.ssh/id_rsa type 1
debug1: identity file /home/ubuntu/.ssh/id_rsa-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_dsa type -1
debug1: identity file /home/ubuntu/.ssh/id_dsa-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.1p1 Debian-4
debug1: match: OpenSSH_6.1p1 Debian-4 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "192.168.100.82" from file "/home/ubuntu/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent

Além disso, o ssh 6.1 entre placas ARM funciona. Mas ssh 6.1 para ssh 5.9 não funciona.

O mais estranho é o seguinte: conectei as placas pequenas a uma rede externa. O mestre de clusters Xeon também está conectado a essa rede. E o ssh entre as placas master e ARM funciona através desta rede (e existem diferentes versões do ssh: 5.9 no Xeon e 6.1 no ARM).

Obrigado por ler este longo post. Você tem alguma sugestão?

    
por D Mister 02.11.2013 / 17:18

0 respostas