No puedo acceder a mi servidor doméstico mediante ssh fuera de mi conexión doméstica. ¿Por qué?

No puedo acceder a mi servidor doméstico mediante ssh fuera de mi conexión doméstica. ¿Por qué?

No puedo acceder a mi servidor doméstico fuera de mi conexión doméstica.
(Observe que me conecté a mi wifi, el mismo que está conectado a mi servidor, y tuve éxito mediante ssh en la IP local de mi servidor).

En mi servidor se ejecuta Ubuntu 20.04 (versión estable) y la versión SSH actual es "OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 de marzo de 2022" y se ejecuta en el puerto 22 (como configuración predeterminada). Permito el puerto 22 desde cualquier lugar en la configuración ufw y lo aplico. En la configuración de mi enrutador, configuro la regla de mapeo de puertos para reenviar la solicitud en el puerto 2200 a mi servidor local y arrojar la dirección MAC (he leído que la IP puede cambiar) de mi servidor en el puerto 22 (el puerto en el que se ejecuta el servicio ssh).

Esta es la configuración del mapa de mi enrutador: configuración de mi enrutador;

Aquí hay una traducción: "abilitato" -> "enable", "Qualsiasi host tutte le interfacce" -> "Cualquier host todas las interfaces"

Cuando intento realizar ssh ssh my_user@my_router_ip -p 2200en mi terminal (lo intenté con el terminal macOS y WebSsh en iPadOS), la solicitud se inicia pero después de unos minutos ssh falla con un error de tiempo de espera.

¿Qué estoy haciendo mal? Gracias

Respuesta1

My_router_ip es su dirección local (192.168...) a la que no se puede acceder desde el exterior.

La dirección IP externa la establece su proveedor y generalmente se cambia después de 24 horas.

Por lo tanto, primero debe averiguar su dirección IP "externa", lo cual no es realmente factible dado que no está en casa.

Deberías utilizar un servicio DNS dinámico (busca un servicio DNS dinámico en tu país) que se conecte con tu caja (un "Fritzbox" tiene una configuración DynDNS). Obtendrá una URL que se conectará con su IP externa y su ssh debería verse así:

ssh my_user@someDynsName -p 2200 

Debes tener en cuenta que abrirás tu firewall al mundo. Asegúrese de que el receptor del puerto abierto esté endurecido.

Más información de help.ubuntu

información relacionada