Kako ohraniti povezave SSH "žive"

Če ste redni uporabnik SSH, ste verjetno opazili, da se včasih "sam odklopi". Če želite to popraviti, si morate le malo umazati roke in spremeniti nekaj konfiguracijskih datotek.


Če želite to narediti, morate spremeniti vrednosti, dodeljeni dvema spremenljivkama ServerAliveCountMax in ServerAliveInterval.

ServerAliveCountMax nastavi število sporočil "strežnik je živ", ki jih je mogoče poslati, ne da bi ssh prejel odgovor s strežnika. Ta vrsta sporočila je bistvenega pomena, če želite vedeti, ali je povezava še vedno aktivna ali ne (morda je strežnik "padel" itd.).

ServerAliveInterval nastavi interval (v sekundah), po katerem bo ssh v primeru odziva strežnika znova poslal sporočilo, ki zahteva odgovor.

Na stranko

Da bodo spremembe začele veljati za vse uporabnike, je treba datoteko spremeniti  / etc / ssh / ssh_config. Če želite, da spremembe začnejo veljati samo za vašega uporabnika, spremenite datoteko ~ / .ssh / config.

V konfiguracijsko datoteko SSH dodajte naslednje:

Gostitelj *
    Interval ServerAlive 300
    ServerAliveCountMax 3

Na strežniku

Če želite, da strežnik ohranja povezave z vsemi odjemalci, dodajte v datoteko naslednje / etc / ssh / sshd_config:

Interval ServerAlive 300
ServerAliveCountMax 3

Ta konfiguracija povzroči, da odjemalec / strežnik pošlje sporočilo nasprotni osebi vsakih 300 sekund (5 minut) in ob tretji priložnosti odpove, če ni prejel nobenega odgovora.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Algave je dejal

    Zelo dobro, tudi če v Archlinuxu uredimo isto datoteko / etc / ssh / sshd_config in razkomentiramo (odstranimo #) ClientAliveInterval in spremenimo vrednost z 0 na 300, odkomentiramo tudi ClientAliveCountMax in pustimo privzeto vrednost 3 (to za stranko) .

  2.   ermimetal je dejal

    Najlepša hvala za informacije, s tem bom prihranila veliko dela.