Túnel SSH reverso - ssh_exchange_identification

1

Estou tentando configurar um túnel SSH reverso do server1 que está sendo executado por trás de um NAT (Consumer Fritzbox) para o server2 que pode ser acessado de fora.

Portanto, eu uso o seguinte comando que é adicionado ao /etc/rc.local do server1.

autossh -i /home/user/.ssh/passwordless_id_rsa -f -N -R 10001:localhost:22 user@server2

netstat oferece algo como

tcp        0      0 server1.fritz.box:60805    server2:ssh          ESTABLISHED

Mas sempre que eu tento acessar server1 via server2 recebo a seguinte mensagem

$ ssh -p 10001 localhost
ssh_exchange_identification: Connection closed by remote host

Estranhamente, o comando funciona perfeitamente se executado manualmente após o sistema ser inicializado. Então eu suponho que pode estar relacionado com a inicialização do sshd?

Alguém já experimentou isso e pode me ajudar a resolver esse problema?

    
por sge 10.06.2015 / 17:03

1 resposta

1

Alguém pode por favor mover isso para um comentário? Estou limitado pelas regras de reputação. TIA.

Quando você executa telnet localhost 22 no server1, isso funciona? Poderia ser uma situação IPv4 vs IPv6 e, nesse caso, tente usar 127.0.0.1.

A opção -v fornece mais informações? Existe alguma coisa nos logs do sshd no servidor1?

    
por 16.06.2015 / 00:56

Tags