Benim sorunum IP adresi her gün değişen bir Linux sunucu (Ubuntu 18.04) SSH için bir yol bulmak.
Yönetici görevlerinde ara sıra yardım ettiğim bir müşterim var. Yardıma ihtiyaç duyduklarında makineye ssh ihtiyacım var, ancak statik bir IP'si yok, bu yüzden sunucunun genel IP'si sürekli değişiyor. Linux makinesinin IP adresini bildirmek için küçük bir komut dosyası oluşturdum ve öğlen saatlerinde günde bir kez değiştiğini fark ettim.
SSH'yi ayarlayabiliyorum ve IP adresi değişene kadar hem yerel hem de uzaktan çalışıyor. Bu gerçekleştiğinde, yeni IP adresini kullanarak bile uzaktan bağlanamıyorum.
- IP adresi her değiştiğinde SSH hizmetini yeniden başlatmam gerekir mi?
- Öyleyse neden?
- SSH erişimine izin vermek için IP adresi değiştiğinde yapmam gereken başka bir işlem var mı?
GÜNCELLEME
Açıkçası, sorunum yeni IP adresini bulmak DEĞİL. Bunu yapmak için bir senaryom var. Sorun, yeni IP adresini kullanarak bağlanmayı denememe rağmen IP değiştiğinde sunucunun yanıt vermemesidir.
Hedef makinede SSH hizmetini yeniden başlatırsam, yeniden uzaktan erişimim olur. Ama bunu neden yapmak zorunda olduğumu anlamıyorum. Daha iyi bir çözüm bulma umudundaki temel nedeni bilmek istiyorum.
Çoğu insan yeni IP'yi bildiğimiz sürece SSH'nin çalışması gerektiğini düşünüyor gibi görünüyor, bu yüzden 18.04'e özgü bir şey mi? Bu sunucuyu istemci için yakın zamanda yükledim, bu nedenle tüm yapılandırma ayarları hala varsayılan. (Nasıl değiştirileceğini bilemez.)
ListenAddress <dynamic host name>
ve sshd yapılandırma dosyasında olduğu gibi bir şey olabilir , çünkü birisi dahili kullanıcıların sunucuya ssh yapabilmesini istemiyordu. Bu aslında IP her değiştiğinde ssh sunucusunun yeniden başlatılmasını gerektirir.