Kako povećati vremensko ograničenje SSH veze u Linuxu


SSH tajmauti kao rezultat neaktivnosti mogu biti prilično iritantni. To vas obično prisiljava da ponovo pokrenete vezu i počnete iznova.

Srećom, lako možete povećati SSH timeout limit i održati svoju SSH sesiju živom čak i nakon neke neaktivnosti. Ovo se dešava kada server ili klijent pošalju nulte pakete drugom sistemu kako bi sesija održala živom.

Povezano čitanje: Kako osigurati i ojačati OpenSSH server

Hajde sada da istražimo kako možete povećati vremensko ograničenje SSH veze u Linuxu.

Povećajte vremensko ograničenje SSH veze

Na serveru idite na /etc/ssh/sshd_config konfiguracijski fajl.

sudo vi /etc/ssh/sshd_config

Skrolujte i pronađite sljedeće parametre:


#ClientAliveInterval 
#ClientAliveCountMax

Parametar ClientAliveInterval specificira vrijeme u sekundama koje će server čekati prije nego što pošalje nulti paket klijentskom sistemu kako bi održao vezu živom.

S druge strane, parametar ClientAliveCountMax definira broj živih poruka klijenta koje se šalju bez primanja poruka od klijenta. Ako se ovo ograničenje dostigne dok se poruke šalju, sshd demon će prekinuti sesiju, efektivno prekinuvši ssh sesiju.

Vrijednost timeouta je data umnoškom gore navedenih parametara, tj.

Timeout value = ClientAliveInterval * ClientAliveCountMax

Na primjer, recimo da ste definirali svoje parametre kao što je prikazano:


ClientAliveInterval  1200
ClientAliveCountMax 3

Vrijednost Timeout će biti 1200 sekundi * 3=3600 sekundi. Ovo je ekvivalent od 1 sat, što implicira da će vaša ssh sesija ostati živa za vrijeme mirovanja od 1 sat bez prekida.

Alternativno, možete postići isti rezultat specificiranjem samog parametra ClientAliveInterval.


ClientAliveInterval  3600

Kada završite, ponovo učitajte OpenSSH demon da bi promjene stupile na snagu.

sudo systemctl reload sshd
Zaključak

Kao SSH sigurnosna mjera, uvijek je preporučljivo ne postavljati SSH timeout na ogromnu vrijednost. Ovo je da spriječite nekoga da prođe i otme vašu sesiju kada ste odsutni na duži vremenski period. I to je to za ovu temu.