Il mio problema è trovare un modo per SSH in un server Linux (Ubuntu 18.04) il cui indirizzo IP cambia quotidianamente.
Ho un cliente che occasionalmente aiuto nelle attività di amministrazione. Ho bisogno di entrare nella macchina quando hanno bisogno di aiuto, ma non hanno un IP statico, quindi l'IP pubblico del server è in continua evoluzione. Ho creato un piccolo script per segnalare l'indirizzo IP della macchina Linux e scoprire che cambia una volta al giorno verso mezzogiorno.
Sono in grado di configurare SSH e funziona sia localmente che da remoto ... fino a quando l'indirizzo IP cambia. Una volta che ciò accade, non sono più in grado di connettermi in remoto anche usando il nuovo indirizzo IP.
- Devo riavviare il servizio SSH ogni volta che l'indirizzo IP cambia?
- Se è così, perché?
- Ci sono altre azioni che devo intraprendere quando l'indirizzo IP cambia per consentire l'accesso a SSH?
AGGIORNARE
Per essere chiari, il mio problema NON è trovare il nuovo indirizzo IP. Ho già una sceneggiatura per farlo. Il problema è che il server smette di rispondere una volta che l'IP cambia, anche se provo a connettermi usando il nuovo indirizzo IP.
Se riavvio il servizio SSH sul computer di destinazione, ho di nuovo accesso remoto. Ma non capisco perché dovrei farlo. Mi piacerebbe conoscere la causa principale nella speranza di trovare una soluzione migliore.
Molte persone sembrano pensare che SSH dovrebbe funzionare fintanto che conosciamo il nuovo IP, quindi questo è qualcosa di unico rispetto a 18.04? Ho installato questo server per il client di recente, quindi tutte le impostazioni di configurazione sono ancora predefinite. (Non saprebbero come cambiarlo.)
ListenAddress <dynamic host name>
nel file di configurazione sshd, forse perché qualcuno non voleva che gli utenti interni fossero in grado di accedere al server. Ciò richiederebbe effettivamente il riavvio del server SSH ogni volta che l'IP cambia.