En mi computadora Mac en el trabajo detrás de un firewall corporativo, entro en el enrutador dd-wrt de mi casa a través de Internet, creando un túnel inverso:
ssh -R 1079:localhost:22 myhomepc.ddns.net
Entonces, cuando estoy en casa, entro en el enrutador dd-wrt de mi casa, y puedo iniciar sesión en mi mac en el trabajo desde el indicador bash en el enrutador dd-wrt
ssh localhost -p 1079
Eso funciona. SIN EMBARGO, lo que realmente necesito es iniciar sesión en mi Mac desde otra computadora en mi LAN, así que intenté:
ssh 192.168.1.1 -p 1079
Pero esto no funciona. La pregunta es: ¿cómo expongo el puerto 1079 en mi enrutador dd-wrt (192.168.1.1) para que otras computadoras en mi LAN puedan alcanzar el puerto 1079?
(Para su información, aquí está la salida del uso de telnet para intentar alcanzar el puerto desde ubuntu)
root@ubuntu:~# telnet 192.168.1.1 1079
Trying 192.168.1.1...
telnet: Unable to connect to remote host: Connection refused