Ako udržať spojenie SSH „nažive“

Ak ste bežným používateľom SSH, určite ste si všimli, že sa niekedy „odpojí“. Aby ste to napravili, stačí si trochu „zašpiniť“ ​​ruky a zmeniť niektoré konfiguračné súbory.


Aby ste to dosiahli, musíte zmeniť hodnoty priradené k 2 premenným ServerAliveCountMax a ServerAliveInterval.

ServerAliveCountMax nastavuje počet správ „server je nažive“, ktoré je možné odoslať bez toho, aby ssh dostal odpoveď od servera. Tento typ správy je nevyhnutné vedieť, či je pripojenie stále aktívne alebo nie (pravdepodobne server „zlyhal“ atď.).

ServerAliveInterval nastavuje interval (v sekundách), po ktorom v prípade, že server neodpovie, ssh odošle správu so žiadosťou o odpoveď znova.

Na klientovi

Aby sa zmeny prejavili pre všetkých používateľov, je potrebné súbor upraviť  / Etc / ssh / ssh_config. Na druhej strane, ak chcete, aby sa zmeny prejavili iba pre vášho používateľa, upravte súbor ~ / .Ssh / config.

Do konfiguračného súboru SSH pridajte toto:

Hostiteľ *
    ServerAlive Interval 300
    ServerAliveCountMax 3

Na serveri

Aby server udržiaval spojenia so všetkými klientmi nažive, do súboru pridajte nasledujúce / Etc / ssh / sshd_config:

ServerAlive Interval 300
ServerAliveCountMax 3

Táto konfigurácia spôsobí, že klient / server pošle protistrane správu každých 300 sekúnd (5 minút) a pri tretej príležitosti sa vzdá, ak nedostane žiadnu odpoveď.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Algave dijo

    Veľmi dobré, aj keď v Archlinuxe upravujeme rovnaký súbor / etc / ssh / sshd_config a odkomentujeme (odstránime #) ClientAliveInterval a zmeníme hodnotu z 0 na 300, odkomentujeme aj ClientAliveCountMax a ponecháme predvolenú hodnotu 3 (toto pre klienta) .

  2.   ermimetal dijo

    Ďakujem veľmi pekne za informácie, tým si ušetrím veľa práce.