SSH bağlantıları nasıl canlı tutulur

Yöneticiyseniz ve kullanıyorsanız SSH Diğer sistemlere bağlanmak için, bir süre sonra bağlantının kopması ve yeniden bağlanmanız gerekmesi ve bunun sonucunda bilgi kaybı yaşanması birden çok kez başınıza gelecektir.


Bu "numara" her sistem yöneticisi tarafından iyi bilinir, ancak belki bazılarınız bunu bilmiyor olabilir.

Buradaki fikir, sunucunun istemciyi bağlantıyı açık tutmak için bir paket göndermeye zorlamasıdır (normalde canlı tutma olarak bilinir) ve /etc/ssh/sshd_config dosyasını değiştirerek bağlandığımız SSH sunucusunda yapılandırılır ve bu iki satırı ssh arka plan programı yapılandırmasına eklemek:

TCPKeepAlive evet
ClientAlive Aralığı 60

Bununla sadece ssh arka plan programını sakin bir şekilde yeniden başlatmamız gerekiyor ve bağlandığımızda bağlantının kopma korkusu olmadan oturumu açık bırakabiliyoruz.

Başka bir olası seçenek de autossh adı verilen bir araç kullanmaktır. Ubuntu ve türevlerine yüklemek için şunu çalıştırın:

sudo apt-get autossh'u yükle

Basit bir şekilde kullanmak istersek zaten şunu uygulayabiliriz:

autossh uzak_kullanıcı@uzak_anasistem

kaynak: Sinolojik


8 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Heberth Ardila dijo

    güzel katkı…

  2.   Gaspar Fernandez dijo

    Sadece dört gün önce blogumda buna çok benzer bir şey yazmıştım. Autossh hakkında iyi fikir: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon dijo

    Bu makalenin kaynağı eskidir çünkü "Keepalive" artık bir SSH yapılandırma parametresi olarak mevcut değildir.

  4.   nacho dijo

    Android için önerebileceğiniz herhangi bir ssh istemcisi var mı?

  5.   nacho dijo

    Android için önerebileceğiniz herhangi bir ssh istemcisi var mı?

  6.   kraker dijo

    Dosyanın adı sshd_config değil de ssh_config olabilir mi?

  7.   Fed Diaz dijo

    ve eğer kötü bir bağlantı veya buna benzer bir durum nedeniyle çökmeyi hâlâ önleyemiyorsanız, oturum açın ve oturum PID'nizin bağlantı PID'nizle bağlantısını kaldırmak için ekranı kullanın.

  8.   Desmetre3 dijo

    İyi katkı!

    Si no se tiene acceso al servidor SSH, se puede implementar en el lado cliente, con Putty o desde Linux.

    Macun ile:

    «Bağlantı», «Oturumu aktif tutmak için boş paketlerin gönderilmesi», «Canlı tutmalar arasındaki saniyeler» ve bir sayı girin.

    Ayrıca şu seçeneği de kontrol edin:

    «TCP canlı tutmayı etkinleştirin (SO_KEEPALIVE seçeneği).

    kaynak: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html