Dieser Artikel beschreibt, wie Sie die Zeitdauer ändern, während der SSH-Sitzungen aktiv sind.
Hinweis :Sie benötigen „Root“-Zugriff, um die folgenden Schritte auszuführen.
Für systemweit
Der Host-Wert, den Sie beliebig benennen können, ist einfach eine Bezeichnung für die anderen Einstellungen. Um Keep-Alive systemweit zu aktivieren, bearbeiten Sie die Datei /etc/ssh/ssh_config :
Host examplehostHostname examplehost.comServerAliveInterval 180ServerAliveCountMax 2
Für Clientseite
Damit Ihr OpenSSH-Server alle Verbindungen mit Clients aufrechterhält, fügen Sie Folgendes zu /etc/ssh/sshd_config hinzu :
ClientAliveInterval 300ClientAliveCountMax 2
Wichtig :Diese Einstellungen veranlassen den SSH-Client oder -Server, alle 300 Sekunden (fünf Minuten) ein Nullpaket an die andere Seite zu senden und aufzugeben, wenn er nach zwei Versuchen keine Antwort erhält. Zu diesem Zeitpunkt hat das System die Verbindung wahrscheinlich trotzdem verworfen.
ServerAliveCountMax-Parameter
Dieser Parameter legt die Anzahl der Server-Alive-Meldungen fest, die das System senden kann, selbst wenn SSH1 keine Meldungen vom Server erhält. Wenn die Anzahl der Serveralive-Nachrichten den Schwellenwert überschreitet, trennt SSH die Verbindung zum Server und beendet die Sitzung.
ServerAliveInterval-Parameter
Dieser Parameter legt ein Timeout-Intervall in Sekunden fest. Wenn der Prozess nach diesem Limit keine Daten vom Server empfängt, sendet SSH1 eine Nachricht über den verschlüsselten Kanal, um eine Antwort vom Server anzufordern. Der Standardwert ist 0
, gibt an, dass das System diese Nachrichten nicht an den Server sendet, und 300
zeigt, dass Sie die Option BatchMode gesetzt haben. Diese Option gilt nur für Protokollversion 2. ProtocolKeepAlives und SetupTimeOut sind Debian-spezifische Kompatibilitätsaliase für diese Option.
Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch auf Let’s talk klicken um das Gespräch zu beginnen.