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.