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


Istek vremena SSH kao rezultat neaktivnosti može biti prilično iritantan. To vas obično tjera da ponovno pokrenete vezu i počnete ispočetka.

Srećom, možete jednostavno povećati ograničenje vremenskog ograničenja SSH-a i održati svoju SSH sesiju aktivnom čak i nakon neke neaktivnosti. To se događa kada poslužitelj ili klijent šalju nulte pakete drugom sustavu kako bi održali sesiju.

Povezano čitanje: Kako osigurati i ojačati OpenSSH poslužitelj

Istražimo sada kako možete povećati vrijeme čekanja SSH veze u Linuxu.

Povećajte vremensko ograničenje SSH veze

Na poslužitelju prijeđite na konfiguracijsku datoteku /etc/ssh/sshd_config.

sudo vi /etc/ssh/sshd_config

Pomaknite se i pronađite sljedeće parametre:


#ClientAliveInterval 
#ClientAliveCountMax

Parametar ClientAliveInterval navodi vrijeme u sekundama koje će poslužitelj čekati prije slanja nultog paketa klijentskom sustavu kako bi održao vezu živom.

S druge strane, parametar ClientAliveCountMax definira broj aktivnih poruka klijenta koje se šalju bez dobivanja poruka od klijenta. Ako se ovo ograničenje dosegne dok se poruke šalju, sshd demon će prekinuti sesiju, učinkovito prekinuvši ssh sesiju.

Vrijednost vremenskog ograničenja dana je umnoškom gornjih parametara, tj.

Timeout value = ClientAliveInterval * ClientAliveCountMax

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


ClientAliveInterval  1200
ClientAliveCountMax 3

Vrijednost Timeout bit će 1200 sekundi * 3=3600 sekundi. To je ekvivalent 1 sat, što implicira da će vaša ssh sesija ostati živa tijekom vremena mirovanja od 1 sata bez prekida.

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


ClientAliveInterval  3600

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

sudo systemctl reload sshd
Zaključak

Kao SSH sigurnosna mjera, uvijek je preporučljivo ne postavljati SSH timeout na veliku vrijednost. Ovo je kako bi se spriječilo da netko prođe i otme vašu sesiju kada ste odsutni dulje vrijeme. I to je to za ovu temu.