
Probablemente tenga la pregunta más simple sobre ssh/reenvío de puertos que pueda imaginarse. He buscado por aquí y por otros lados, pero no he logrado que esto funcione. He usado redes y ssh durante años, pero nunca antes había configurado uno, por lo que me faltan algunos conocimientos básicos.
De todos modos, lo que quiero hacer es simple. Tengo una WLAN en casa con un módem/enrutador Netcomm. Creo que configuré el reenvío de puerto 22 para una máquina en particular que tengo en casa (es decir, especificando la dirección 192.168.1.X para esta máquina). Hice esto a través de la interfaz GUI del módem.
Ahora, quiero poder conectarme mediante SSH a esta máquina desde cualquier otro lugar fuera de la WLAN de mi hogar (es decir, de forma remota).
Puedo hacer ping con éxito a mi dirección IP fija, pero al intentar hacer ssh simplemente no logro conectarme. Por si sirve de algo, la máquina ejecuta Ubuntu. Lamento hacer una pregunta tan básica.
Respuesta1
deberá ir al panel de configuración de su módem/enrutador. luego reenvíe el puerto ssh a la IP de esa máquina que está ejecutando sshd
En Netgear está activado. Firewal Rules
Debes agregarle Inbound Service
un 192.168.1.X
puerto 22
para el servicio.ssh
Respuesta2
Debe verificar si su ISP no impide la creación de conexiones (algunos aquí en Brasil impiden que su IP fija escuche en puertos inferiores (< 1024)).
Otra opción es tener una máquina en Internet para que funcione como proxy de su máquina doméstica; en la máquina doméstica debe ejecutar ssh en -R
esta máquina proxy y habilitarlo GatewayPorts
en el control remoto para poder redirigir un puerto en una interfaz en lugar de servidor local. Por ejemplo, si ejecuta en su máquina Ubuntu:
ssh -N -f -R 0.0.0.0:2222:localhost:22 user@remote-machine
Todas las conexiones en el puerto 2222
de remote-machine
serán redirigidas a través del túnel a su máquina Ubuntu (incluso si esta máquina está dentro de una NAT y sin puerto que reenvía su módem).