Mi problema es encontrar una forma de SSH en un servidor Linux (Ubuntu 18.04) cuya dirección IP cambia a diario.
Tengo un cliente al que ocasionalmente ayudo con las tareas administrativas. Necesito ingresar en la máquina cuando necesitan ayuda, pero no tienen una IP estática, por lo que la IP pública del servidor cambia constantemente. Creé un pequeño script para informar la dirección IP de la máquina Linux, y descubrí que cambia una vez al día alrededor del mediodía.
Puedo configurar SSH, y funciona tanto local como remotamente ... hasta que cambie la dirección IP. Una vez que eso sucede, ya no puedo conectarme de forma remota, incluso usando la nueva dirección IP.
- ¿Necesito reiniciar el servicio SSH cada vez que cambia la dirección IP?
- Si es así, ¿por qué?
- ¿Hay alguna otra acción que deba tomar cuando cambie la dirección IP para permitir el acceso SSH?
ACTUALIZAR
Para que quede claro, mi problema NO es encontrar la nueva dirección IP. Ya tengo un guión para hacerlo. El problema es que el servidor deja de responder una vez que cambia la IP, aunque trato de conectarme usando la nueva dirección IP.
Si reinicio el servicio SSH en la máquina de destino, tengo acceso remoto nuevamente. Pero no entiendo por qué debería tener que hacer esto. Me gustaría conocer la causa raíz con la esperanza de encontrar una mejor solución.
La mayoría de la gente parece pensar que SSH debería funcionar siempre que conozcamos la nueva IP, entonces, ¿es algo exclusivo de 18.04? Instalé este servidor para el cliente recientemente, por lo que toda la configuración sigue siendo predeterminada. (El no sabría cómo cambiarlo).
ListenAddress <dynamic host name>
en el archivo de configuración sshd, tal vez porque alguien no quería que los usuarios internos pudieran ingresar al servidor. En realidad, esto requeriría reiniciar el servidor ssh cada vez que cambie la IP.