GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So halten Sie SSH-Sitzungen am Leben

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.


Linux
  1. Wie man SSH unter Linux von Android aus macht

  2. So erhöhen Sie das Timeout der SSH-Verbindung

  3. Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

  4. So richten Sie einen Reverse-SSH-Tunnel unter Linux ein

  5. Wie behalte ich meinen Bash-Verlauf sitzungsübergreifend?

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

So halten Sie Remote-SSH-Sitzungen nach der Trennung am Laufen

So fügen Sie dem Server einen öffentlichen SSH-Schlüssel hinzu

So richten Sie SSH unter CentOS und RHEL ein

So führen Sie SSH zum Server über Linux

So sichern Sie SSH mit Fail2Ban