Son zamanlarda Ubuntu Server 12.04'ü (Precise Pangolin) yükledim ve bunu öncelikle bir dosya sunucusu olarak kullanmayı düşünüyorum. Linux için tamamen yeniyim, bu yüzden bu oldukça büyük bir öğrenme eğrisi. Dün PuTTY'yi Windows 7 makinemde bir SSH anahtar çifti kullanarak yapılandırabilirim , böylece Ubuntu Sunucusunu masaüstümden yönetebilirim. Bu, her iki makinenin aynı ağ üzerinde olması koşuluyla gayet iyi çalışır.
Dizüstü bilgisayarımda ( MacBook Air ) her zaman aynı ağda olmayabilir. Ubuntu sunucusuna dizüstü bilgisayarımdan SSH üzerinden farklı bir ağda bağlanabilmek mümkün mü?
Avahi arka planını, sunucunun ana bilgisayar adı LAN'da yayınlanacak ve yönlendiriciyi her zaman aynı IP adresini sunucuya atayacak şekilde yapılandırdım. Bunun dışında sunucuya kurduğum tek şey OpenSSH. Burada parola doğrulamayı devre dışı bıraktım, böylece sadece bir anahtar çifti kullanarak bağlanabileceksin.
Dizüstü bilgisayarımdaki terminalden böyle bir şey yapabileceğimi düşündüm:
ssh my.external.ip.address user@hostname.local
Bu komutu denediğimde hatayı alıyorum:
ssh: my.external.ip.address port 22'yi barındırmak için bağlan: işlem zaman aşımına uğradı
Ben de denedim
ssh my.external.ip.address user@servers.local.ip.address
ve daha önce olduğu gibi aynı hata iletisini alıyorum. Bu size ne yapmaya çalıştığım hakkında bir fikir vermeli, ama bu mümkün mü ve eğer öyleyse, nasıl yaparım?
Dizüstü bilgisayarımdan ssh üzerinden harici bir bağlantı kurabileceğimi farz edersem, ISS'min harici IP adresimi değiştirmesi muhtemeldir, bu da harici bağlantıyı kesecektir. Sağlam bir şekilde bağlanabilmek istiyorum, yani, eğer ISS'm harici IP adresini değiştirirse, hala yeni harici IP adresinin ne olduğunu bilmeden sunucuya uzaktan bağlanabilecektim.