Az SSH-kapcsolatok "életben tartása"

Ha Ön rendszeres SSH-felhasználó, akkor valószínűleg észrevette, hogy ez néha "leválasztja magát". Ennek kijavításához csak "kissé be kell piszkítani" a kezét, és meg kell változtatnia néhány konfigurációs fájlt.


Ehhez meg kell változtatnia a 2 változóhoz rendelt ServerAliveCountMax és ServerAliveInterval értékeket.

A ServerAliveCountMax beállítja a "szerver él" üzenetek számát, amelyeket el lehet küldeni anélkül, hogy az ssh választ kapna a szervertől. Ez a típusú üzenet elengedhetetlen ahhoz, hogy megtudjuk, a kapcsolat továbbra is aktív-e vagy sem (esetleg a szerver "leállt" stb.).

A ServerAliveInterval beállítja azt az időtartamot (másodpercben), amely után, ha a szerver nem válaszol, az ssh újból elküldi a választ kérő üzenetet.

Az ügyfélen

Ahhoz, hogy a változtatások minden felhasználóra kihatással legyenek, a fájlt módosítani kell  / Etc / ssh / ssh_config. Másrészt, ha azt szeretné, hogy a változtatások csak az Ön felhasználójára érvényesek, módosítsa a fájlt ~ / .Ssh / config.

Adja hozzá a következőt az SSH konfigurációs fájlba:

Házigazda *
    ServerAliveInterval 300
    ServerAliveCountMax 3

A szerveren

Annak érdekében, hogy a szerver életben tartsa a kapcsolatokat az összes klienssel, adja hozzá a következőket a fájlhoz / Etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Ez a konfiguráció arra készteti az ügyfelet / szervert, hogy 300 másodpercenként (5 percenként) üzenetet küldjön a partnerének, és a 3. lehetőségnél feladja, ha nem kapott választ.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Algave dijo

    Nagyon jó még az is, hogy az Archlinux-ban ugyanazt az / etc / ssh / sshd_config fájlt szerkesztjük és megjegyzés nélküli (eltávolítjuk a #) ClientAliveInterval-t, és az értéket 0-ról 300-ra változtatjuk, a ClientAliveCountMax-ot is megjegyezzük, és hagyjuk az alapértelmezett 3 értéket (ez az ügyfél számára) .

  2.   Ermimetál dijo

    Nagyon köszönöm az információt, ezzel rengeteg munkát spórolok meg.