it-swarm-tr.com

SSH üzerinden yükseltme riski nedir?

Kaçtığımda

Sudo do-release-upgrade

ssh üzerinden aşağıdaki mesajı alıyorum.

 Bu oturum ssh altında çalışıyor gibi görünüyor. Şu anda ssh üzerinden yükseltme yapılması önerilmemektedir 
, Başarısızlık olması durumunda 
 Kurtarılması daha zordur. 
 
 
 '9004' limanında başlayacak. 
 Devam etmek istiyor musunuz? 

Ssh üzerinden yükseltme yapmanın gerçek riski nedir? Ek ssh arka plan programı bunu hafifletmeye nasıl yardımcı olur?

73
C. Ross

Yapmamı önerdiğim şey sunucuda bir ekran oturumu başlatmak ve yükseltme işlemini ekranda çalıştırmak - SSH oturumunuz düştüğünde (ne nedenle olursa olsun) yükseltme işlemi durmaz.

Ekran bir makinede kalıcı terminallere izin veren bir programdır. Böylece bir ekran oturumu başlatabilirsiniz ve makine o ekran oturumunda olduğu sürece (ve geçmişi, programları çalıştırma vb.), Hiç kimse makinede olmasa da çalışmaya devam eder. X Server günlerinden önce çok pencereli bir metin terminali sağlamak için erken günlerde tasarlandı. APT kullanarak yükleyebilirsiniz:

Sudo apt-get install screen

Böylece ssh sunucunuza ssh, ekran başlatmak, yükseltme işlemini başlatmak ve Internet bağlantınızı kaybettikten veya bilgisayarınızı düştüğünüz için yükseltme bing endişelenmenize gerek yok.

55
Marco Ceppi

@ Marco-Ceppi'nin çözümü zaten do-release-upgrade ile bütünleştirildi.

do-release-upgrade çalıştırdığınızda, otomatik olarak bir ekran oturumu başlar. Ssh oturumunuzun bağlantısı kesilirse, yüklemeye devam edebilirsiniz. Tek yapmanız gereken yeni bir ssh oturumu açmak ve tekrar do-release-upgrade komutunu çalıştırmak. Önceki kurulumunuza tekrar bağlanacaktır.

@ Sepp2k tarafından işaret edilen ikinci bir risk ise, sshd sunucunuzun yükseltilmesi gerekebileceği ve doğru bir şekilde yeniden başlatılamayacağıdır. Bu nedenle, yükseltme programı belirtilen bağlantı noktasında ikinci bir deamon çalıştırır. Devam etmeden önce bu bağlantı noktasından erişiminiz olduğundan emin olmak için ağ yapılandırmanızı kontrol etmelisiniz.

İyi şanslar.

Dahası, do-release-upgrade ekran oturumu kendi başına kök hesabın altında çalıştırılır, böylece kendi ekran oturumu çökerse, Sudo screen -x komutunu çalıştırarak (bazı nedenlerden dolayı) kurtarmayı başarabilirsiniz. do-release-upgrade komutu onu kendiliğinden kurtarmaz, ki bu yaygın gibi görünüyor.

83
jarondl

Yükseltme işleminin bir parçası olarak ssh arka plan programının yeni bir sürümü yüklüyse, arka plan programı yeniden başlatılır. Güncelleme bir sebepten dolayı arka plan programı bozarsa, yeniden başlatılamaz ve makineye giriş yapmanıza artık gerek kalmaz.

İnit sistemi tarafından kullanılmayan ve bu nedenle yükseltme sırasında yeniden başlatılmayacak ayrı bir sshd başlatarak, yeni sürüm başlatılmasa bile, eski sshd sürümünün çalışmaya devam etmesi sağlanır. Böylece hala sisteme giriş yapabilir ve hangi cehennemin kırılmasına neden olduğunu görebilirsiniz.

16
sepp2k

Hiçbir zaman (henüz) bu sorunu çözmedim, ancak yarım düzine kadar kutuyu bu şekilde yükselttim. Sadece bir şey yanlış giderse, ek SSH cini ziyaretten kaçınmak için tek umudunuz olabilir (veya sahip olduğunuz uzaktan yeniden yükleme seçeneklerinden yararlanarak).

3
Cry Havok