SSH inverso "Conexión cerrada por ::1"

SSH inverso "Conexión cerrada por ::1"

Intento establecer una conexión ssh remota.

Intenté conectar "Remoto" conssh -fN -R 10110:localhost:22 GatewayUser@GatewayHost

y "Puerta de enlace" conssh -p10110 RemoteUser@localhost

Recibí la respuesta en la consola Gateway.Connection closed by ::1

ejecutándolo con -vssh -v -fN -R 10110:localhost:22 GatewayUser@GatewayHost

produce esa respuesta en la consola remota

debug1: client_input_global_request: rtype [email protected] want_reply 1
debug1: client_input_global_request: rtype [email protected] want_reply 1
debug1: client_input_channel_open: ctype forwarded-tcpip rchan 2 win 2097152 max 32768
debug1: client_request_forwarded_tcpip: listen localhost port 10110, originator ::1 port 48481
debug1: connect_next: host localhost ([127.0.0.1]:22) in progress, fd=4
debug1: channel 0: new [::1]
debug1: confirm forwarded-tcpip
debug1: channel 0: connected to localhost port 22
debug1: channel 0: free: ::1, nchannels 1
debug1: client_input_global_request: rtype [email protected] want_reply 1
debug1: client_input_global_request: rtype [email protected] want_reply 1

PD: una conexión SSH desde el control remoto a la puerta de enlace está funcionando

¡Muchas gracias de antemano!

__

Aquí la salida de la consola cuando se conecta desde la máquina de puerta de enlaceemanuel@UbuntuServer:~$ ssh -vvv -p10110 pi@localhost

OpenSSH_6.7p1 Ubuntu-5ubuntu1.3, 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 localhost [::1] port 10110.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/emanuel/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.7p1 Ubuntu-5ubuntu1.3
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.0p1 Debian-4+deb7u2
debug1: match: OpenSSH_6.0p1 Debian-4+deb7u2 pat OpenSSH* compat 0x04000000
debug2: fd 3 setting O_NONBLOCK
debug3: put_host_port: [localhost]:10110
debug3: load_hostkeys: loading entries for host "[localhost]:10110" from file "/home/emanuel/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Connection closed by ::1
emanuel@UbuntuServer:~$ 

Respuesta1

Lo que debe hacer es: crear una conexión ssh desde el raspi a la puerta de enlace y reenviar el *:10110 desde la puerta de enlace a 127.0.0.1:22 en el raspi. Luego se conecta al puerto 10110@localhost, que en algunas configuraciones puede usar la dirección ip6 (::1) que no tiene ningún túnel detrás. sshd luego cierra la conexión. Intentar

ssh -4 -p10110 pi@localhost

Esto debería llevarte un paso más allá. Si tiene problemas para encontrar la clave correcta (ssh se detiene después de una cierta cantidad de claves marcadas), desactive pubkeyauth con

ssh -oPubkeyAuthentication=no -4 -p10110 pi@localhost

Respuesta2

Su sshcliente parece conectarse sshda través de IPv6. ¿ sshdEscucha en direcciones IPv6? Agregue esta línea /etc/ssh/sshd_configy reinicie sshd:

ListenAddress ::

O puede forzar la conexión IPv4 con ssh -4un argumento.

información relacionada