Meu problema é encontrar uma maneira de fazer o SSH em um servidor Linux (Ubuntu 18.04) cujo endereço IP muda diariamente.
Tenho um cliente que ocasionalmente ajudo nas tarefas administrativas. Preciso ssh na máquina quando eles precisam de ajuda, mas eles não têm um IP estático; portanto, o IP público do servidor está constantemente mudando. Criei um pequeno script para relatar o endereço IP da máquina Linux e descobri que ele muda uma vez por dia ao meio-dia.
Eu sou capaz de configurar o SSH e funciona local e remotamente ... até que o endereço IP mude. Quando isso acontece, não consigo mais me conectar remotamente, mesmo usando o novo endereço IP.
- Preciso reiniciar o serviço SSH toda vez que o endereço IP for alterado?
- Se sim, por quê?
- Há alguma outra ação que preciso tomar quando o endereço IP for alterado para permitir o acesso SSH?
ATUALIZAR
Para ficar claro, meu problema NÃO é encontrar o novo endereço IP. Eu tenho um script para fazer isso já. O problema é que o servidor para de responder quando o IP é alterado, mesmo que eu tente conectar usando o novo endereço IP.
Se eu reiniciar o serviço SSH na máquina de destino, tenho acesso remoto novamente. Mas não entendo por que devo fazer isso. Gostaria de conhecer a causa raiz na esperança de encontrar uma solução melhor.
A maioria das pessoas parece achar que o SSH deve funcionar enquanto conhecermos o novo IP, então isso é algo exclusivo da 18.04? Eu instalei este servidor para o cliente recentemente, portanto, todas as configurações ainda são padrão. (O não saberia como mudar isso.)
ListenAddress <dynamic host name>
no arquivo de configuração sshd, talvez porque alguém não queira que usuários internos possam fazer o ssh no servidor. Isso realmente exigiria reiniciar o servidor ssh toda vez que o IP mudar.