Puerto abierto para túnel ssh inverso


0

Abrí un túnel SSH inverso desde la máquina A (Windows) sentado detrás de un NAT a la máquina B (Ubuntu) en el puerto 4000. Puedo acceder a mi servicio que se ejecuta en la máquina A desde la máquina B en la dirección localhost: 4000. Sin embargo, no puedo acceder a este mismo servicio desde la máquina C en la misma subred que la máquina B (es decir, en machine_b_ip: 4000). Puedo acceder a la máquina B desde la máquina C en otros puertos sin problemas (como 22 u 80), pero parece que la máquina B no quiere escuchar en el puerto 4000.

He comprobado y guardado tanto "Los puertos locales aceptan conexiones de otros hosts" como "Los puertos remotos hacen lo mismo" en la configuración de PuTTY en la máquina A.

PuTTY

Parece que no hay ningún firewall activo:

machine_B:~$ sudo ufw status
Status: inactive

Telenet no puede conectarse en el puerto 4000

machine_C>telnet machine_b_ip 4000
Connecting To machine_b_ip...Could not open connection to the host, on port 4000: Connect failed

1
Habilitar en Ubuntu en sshd_config directiva: GatewayPorts on y reiniciar ssh demonio
Alex

Gracias, esto lo hizo. Hay muchas guías por ahí que cubren el túnel SSH inverso, sin incluir SuperUser, y un número sorprendente no menciona esto en absoluto. Supongo que mi pregunta es una duplicado de esto . De lo contrario, se resuelve.
SkyNT
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.