Deberá reenviar el puerto correcto desde su enrutador a su máquina Linux. Como probablemente sepa, el puerto 22 es el puerto estándar.
Sin embargo, algunos ISP (posiblemente los suyos, pero no tengo datos para respaldar esto) bloquearán el puerto.
Por lo tanto, tiene dos opciones:
Cambie el puerto utilizado por su SSH Daemon para escuchar las conexiones entrantes en un puerto diferente y desbloqueado.
Si eso no es posible, asigne un puerto público al puerto 22 en su enrutador.
Por lo tanto, todo el tráfico en <puerto público de su elección> se reenvía al puerto 22 en su máquina Linux. Esto tiene la ventaja de no cambiar su máquina Linux, y todo lo que necesita hacer es especificar el nuevo puerto cuando se conecta fuera de casa.
Su módem puede referirse al 'reenvío de puertos' como 'firewall', 'traducción de direcciones' o 'servidores virtuales', o similar.
¡Puedes usar ShieldsUp! en el Centro de Investigación Gibson para realizar un escaneo de puertos de 22 y ver si lo ha abierto. (Por supuesto, si está utilizando un puerto público diferente, entonces escanearía ese puerto).
Finalmente, como otros han sugerido, recomiendo que DynDNS le proporcione un nombre que no cambie para dirigirse a su computadora en Internet.