Sådan øges SSH-forbindelsestimeout i Linux
SSH-timeouts som følge af inaktivitet kan være ret irriterende. Dette tvinger dig normalt til at genoprette forbindelsen og starte forfra igen.
Heldigvis kan du nemt øge SSH-timeoutgrænsen og holde din SSH-session i live, selv efter noget inaktivitet. Dette sker, når enten serveren eller klienten sender nul-pakker til det andet system for at holde sessionen i live.
Relateret læsning: Sådan sikres og hærdes OpenSSH-server
Lad os nu undersøge, hvordan du kan øge SSH-forbindelses timeout i Linux.
Forøg timeout for SSH-forbindelse
På serveren skal du gå over til /etc/ssh/sshd_config
konfigurationsfilen.
$ sudo vi /etc/ssh/sshd_config
Rul og find følgende parametre:
#ClientAliveInterval #ClientAliveCountMax
Parameteren ClientAliveInterval
angiver den tid i sekunder, som serveren venter, før den sender en nul-pakke til klientsystemet for at holde forbindelsen i live.
På den anden side definerer parameteren ClientAliveCountMax
antallet af levende klientmeddelelser, der sendes uden at modtage beskeder fra klienten. Hvis denne grænse er nået, mens beskederne sendes, vil sshd-dæmonen slippe sessionen og effektivt afslutte ssh-sessionen.
Timeoutværdien gives af produktet af ovenstående parametre, dvs.
Timeout value = ClientAliveInterval * ClientAliveCountMax
Lad os f.eks. Sige, at du har defineret dine parametre som vist:
ClientAliveInterval 1200 ClientAliveCountMax 3
Timeout-værdien er 1200 sekunder * 3 = 3600 sekunder. Dette svarer til 1 time, hvilket betyder, at din ssh-session forbliver i live i inaktiv tid på 1 time uden at falde ned.
Alternativt kan du opnå det samme resultat ved at angive parameteren ClientAliveInterval
alene.
ClientAliveInterval 3600
Når du er færdig, skal du genindlæse OpenSSH-dæmonen for at ændringerne skal træde i kraft.
$ sudo systemctl reload sshd
Som en SSH-sikkerhedsforanstaltning tilrådes det altid ikke at indstille SSH-timeoutværdien til en enorm værdi. Dette er for at forhindre nogen i at gå forbi og kapre din session, når du er væk i en længere periode. Og det er det for dette emne.