Kaip padidinti SSH ryšio skirtąjį laiką „Linux“.


SSH skirtasis laikas dėl neveiklumo gali būti gana erzinantis. Tai paprastai verčia jus iš naujo užmegzti ryšį ir pradėti viską iš naujo.

Laimei, galite lengvai padidinti SSH skirtojo laiko limitą ir išlaikyti savo SSH sesiją gyvą net ir po tam tikro neveiklumo. Taip atsitinka, kai serveris arba klientas siunčia nulinius paketus kitai sistemai, kad seansas būtų gyvas.

Susijęs skaitymas: kaip apsaugoti ir sustiprinti OpenSSH serverį

Dabar panagrinėkime, kaip galite padidinti SSH ryšio skirtąjį laiką sistemoje „Linux“.

Padidinkite SSH ryšio skirtąjį laiką

Serveryje eikite į /etc/ssh/sshd_config konfigūracijos failą.

sudo vi /etc/ssh/sshd_config

Slinkite ir suraskite šiuos parametrus:


#ClientAliveInterval 
#ClientAliveCountMax

Parametras ClientAliveInterval nurodo laiką sekundėmis, per kurį serveris lauks prieš išsiųsdamas nulinį paketą kliento sistemai, kad ryšys išliktų gyvas.

Kita vertus, parametras ClientAliveCountMax apibrėžia klientų gyvų pranešimų, kurie siunčiami iš kliento negaunant jokių pranešimų, skaičių. Jei ši riba pasiekiama siunčiant pranešimus, sshd demonas atšauks seansą ir veiksmingai nutrauks ssh seansą.

Timeout reikšmę suteikia aukščiau minėtų parametrų sandauga t.y.

Timeout value = ClientAliveInterval * ClientAliveCountMax

Pavyzdžiui, tarkime, kad apibrėžėte savo parametrus, kaip parodyta:


ClientAliveInterval  1200
ClientAliveCountMax 3

Laiko laikas bus 1 200 sekundžių * 3=3 600 sekundžių. Tai atitinka 1 valandą, o tai reiškia, kad jūsų ssh sesija išliks neaktyvią 1 valandą ir nenutrūks.

Arba tą patį rezultatą galite pasiekti nurodydami vien parametrą ClientAliveInterval.


ClientAliveInterval  3600

Baigę iš naujo įkelkite OpenSSH demoną, kad pakeitimai įsigaliotų.

sudo systemctl reload sshd
Išvada

Kaip SSH saugumo priemonė, visada patartina nenustatyti didelės SSH skirtojo laiko vertės. Tai daroma tam, kad kas nors nepraeitų ir neužgrobtų jūsų seanso, kai esate išvykę ilgesniam laikui. Ir tai šiai temai.