Wéi erhéijen d'SSH Connection Timeout am Linux


SSH Timeouts als Resultat vun Inaktivitéit kënne ganz irritéierend sinn. Dëst zwéngt Iech normalerweis d'Verbindung nei opzemaachen an erëm nei unzefänken.

Glécklecherweis kënnt Dir d'SSH Timeout Limit ganz einfach erhéijen an Är SSH Sessioun lieweg halen och no e puer Inaktivitéit. Dëst geschitt wann entweder de Server oder de Client null Päck un den anere System schéckt fir d'Sessioun um Liewen ze halen.

Zesummenhang Liesen: Wéi sécheren an Harden OpenSSH Server

Loosst eis elo entdecken wéi Dir den SSH Connection Timeout am Linux erhéijen kënnt.

Erhéijung SSH Connection Timeout

Um Server gitt op d'Konfiguratiounsdatei /etc/ssh/sshd_config.

$ sudo vi /etc/ssh/sshd_config

Scroll a lokaliséiert déi folgend Parameteren:

#ClientAliveInterval 
#ClientAliveCountMax

De Parameter ClientAliveInterval spezifizéiert d'Zäit a Sekonnen, datt de Server waart ier en Null-Paket un de Client System schéckt fir d'Verbindung um Liewen ze halen.

Op der anerer Säit definéiert de Parameter ClientAliveCountMax d'Zuel vun de Client Live Messagen déi geschéckt ginn ouni Messagen vum Client ze kréien. Wann dës Limit erreecht gëtt während d'Messagen geschéckt ginn, fällt de sshd Daemon d'Sessioun erof, effektiv d'ssh Sessioun ofzeschléissen.

Den Timeout Wäert gëtt vum Produkt vun den uewe genannte Parameteren, d.h.

Timeout value = ClientAliveInterval * ClientAliveCountMax

Zum Beispill, loosst eis soen datt Dir Är Parameteren definéiert hutt wéi gewisen:

ClientAliveInterval  1200
ClientAliveCountMax 3

Den Timeout Wäert ass 1200 Sekonnen * 3 = 3600 Sekonnen. Dëst ass en Äquivalent vun 1 Stonn, wat implizéiert datt Är ssh Sessioun lieweg bleift fir eng Idle Zäit vun 1 Stonn ouni ze falen.

Alternativ kënnt Dir datselwecht Resultat erreechen andeems Dir de Parameter ClientAliveInterval alleng spezifizéiert.

ClientAliveInterval  3600

Eemol gemaach, lued den OpenSSH Daemon nei fir d'Ännerungen a Kraaft ze kommen.

$ sudo systemctl reload sshd

Als SSH Sécherheetsmoossnam ass et ëmmer unzeroden den SSH Timeout Wäert net op e grousse Wäert ze setzen. Dëst ass fir ze verhënneren datt een laanscht geet an Är Sessioun kapéiert wann Dir fir eng länger Zäit fort sidd. An dat ass et fir dëst Thema.