So erhöhen Sie die SSH -Verbindungszeitüberschreitung unter Linux

So erhöhen Sie die SSH -Verbindungszeitüberschreitung unter Linux

SSH -Zeitüberschreitungen aufgrund von Inaktivität können ziemlich irritierend sein. Dies zwingt Sie normalerweise, die Verbindung neu zu initiieren und von vorne zu beginnen.

Zum Glück können Sie das SSH -Zeitüberschreitungsgrenze leicht erhöhen und Ihre SSH -Sitzung auch nach einer Inaktivität am Leben erhalten. Dies geschieht, wenn entweder der Server oder der Client Nullpakete an das andere System sendet, um die Sitzung am Leben zu erhalten.

Verwandte Lesen: So sichern und Harden OpenSSH Server sichern und Harden erhalten

Lassen Sie uns nun untersuchen, wie Sie das SSH -Verbindungszeitübergang unter Linux erhöhen können.

Erhöhen Sie die SSH -Verbindungszeitüberschreitung

Gehen Sie auf dem Server zur /etc/ssh/sshd_config Konfigurationsdatei.

$ sudo vi/etc/ssh/sshd_config 

Scrollen Sie und suchen Sie die folgenden Parameter:

#ClientaliveInterval #ClientaliveCountMax 

Der ClientaliveInterval Parameter gibt die Zeit in Sekunden an, die der Server wartet, bevor ein Nullpaket an das Client -System gesendet wird, um die Verbindung am Leben zu erhalten.

Andererseits die ClientaliveCountMax Der Parameter definiert die Anzahl der Kundenbindungsmeldungen, die gesendet werden, ohne Nachrichten vom Client zu erhalten. Wenn diese Grenze erreicht wird, während die Nachrichten gesendet werden, ist die sshd Daemon wird die Sitzung fallen lassen und die SSH -Sitzung effektiv beenden.

Der Zeitüberschreitungswert wird durch das Produkt der oben genannten Parameter i angegeben.e.

Timeout Value = clientaliveInterval * clientaliveCountMax 

Nehmen wir beispielsweise an, Sie haben Ihre Parameter wie gezeigt definiert:

ClientaliveInterval 1200 clientalivecountmax 3 
Erhöhen Sie die SSH -Zeitüberschreitung

Der Auszeit Wert wird sein 1200 Sekunden * 3 = 3600 Sekunden. Dies ist ein Äquivalent von 1 Stunde, Dies impliziert, dass Ihre SSH -Sitzung für die Leerlaufzeit am Leben bleibt 1 Stunde ohne fallen zu lassen.

Alternativ können Sie das gleiche Ergebnis erzielen, indem Sie die angeben ClientaliveInterval Parameter allein.

ClientaliveInterval 3600 

Nach Abschluss laden Sie die neu laden OpenSsh Daemon für die Änderungen in Kraft.

$ sudo systemCtl Reload SSHD 
Abschluss

Als SSH -Sicherheitsmaßnahme ist es immer ratsam, den SSH -Timeout -Wert nicht auf einen großen Wert zu setzen. Dies soll verhindern, dass jemand vorbeikommt und Ihre Sitzung entführt, wenn Sie längere Zeit weg sind. Und das war's für dieses Thema.