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

Normal bir SSH kullanıcısıysanız, muhtemelen bazen "kendi kendine bağlantısının kesildiğini" fark etmişsinizdir. Bunu düzeltmek için, ellerinizi "biraz kirletmeniz" ve bazı yapılandırma dosyalarını değiştirmeniz yeterlidir.


Bunu yapmak için, ServerAliveCountMax ve ServerAliveInterval olmak üzere 2 değişkene atanan değerleri değiştirmeniz gerekir.

ServerAliveCountMax, ssh sunucudan yanıt almadan gönderilebilecek "sunucu canlı" mesajlarının sayısını belirler. Bu tür bir mesaj, bağlantının hala etkin olup olmadığını (belki de sunucunun "kapanması" vb.) Bilmek için gereklidir.

ServerAliveInterval, aralığı (saniye cinsinden) belirler, ardından sunucudan yanıt gelmemesi durumunda ssh, yanıt isteyen bir mesajı yeniden gönderir.

Müşteride

Değişikliklerin tüm kullanıcılar için geçerli olması için dosyanın değiştirilmesi gerekir  / Etc / SSH / ssh_config. Öte yandan, değişikliklerin yalnızca kullanıcınız için geçerli olmasını istiyorsanız, dosyayı değiştirin. ~ / .Ssh / yapılandırma.

SSH yapılandırma dosyasına aşağıdakileri ekleyin:

Ev sahibi *
    ServerAliveInterval 300
    SunucuAliveCountMax 3

Sunucuda

Sunucunun tüm istemcilerle bağlantıları canlı tutması için, aşağıdakileri dosyaya ekleyin / Etc / SSH / sshd_config:

ServerAliveInterval 300
SunucuAliveCountMax 3

Bu yapılandırma, istemcinin / sunucunun karşı tarafa her 300 saniyede (5 dakika) bir mesaj göndermesine ve herhangi bir yanıt almamışsa 3. fırsatta vazgeçmesine neden olur.


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.   yosun dijo

    Archlinux'ta aynı dosyayı / etc / ssh / sshd_config düzenleyip açıklamayı kaldırmamız (# öğesini kaldırıp) ClientAliveInterval değerini 0'dan 300'e değiştirmemize ve aynı zamanda ClientAliveCountMax'ın açıklamasını kaldırıp 3 olan varsayılan değeri (bu Client için ).

  2.   ermimetal dijo

    Bilgi için çok teşekkür ederim, bununla çok işten tasarruf edeceğim.