So halten Sie SSH-Verbindungen "am Leben"

Wenn Sie SSH häufig nutzen, ist Ihnen wahrscheinlich aufgefallen, dass es manchmal „von selbst“ abbricht. Um diese Situation zu beheben, müssen Sie sich nur ein wenig die Hände schmutzig machen und einige Konfigurationsdateien ändern.


Dazu müssen Sie die den 2 Variablen ServerAliveCountMax und ServerAliveInterval zugewiesenen Werte ändern.

ServerAliveCountMax legt die Anzahl der „Server ist aktiv“-Nachrichten fest, die gesendet werden können, ohne dass SSH eine Antwort vom Server erhält. Diese Art von Meldung ist wichtig, um herauszufinden, ob die Verbindung noch aktiv ist oder nicht (vielleicht ist der Server „ausgefallen“ usw.).

ServerAliveInterval legt das Intervall (in Sekunden) fest, nach dem ssh, wenn keine Antwort vom Server empfangen wird, erneut eine Nachricht sendet, in der eine Antwort angefordert wird.

Auf dem Client

Damit die Änderungen für alle Benutzer wirksam werden, muss die Datei geändert werden  / etc / ssh / ssh_config. Wenn Sie hingegen möchten, dass die Änderungen nur für Ihren Benutzer wirksam werden, ändern Sie die Datei ~ / .ssh / Konfig.

Fügen Sie der SSH-Konfigurationsdatei Folgendes hinzu:

Gastgeber *
    ServerAliveInterval 300
    ServerAliveCountMax 3

Auf dem Server

Damit der Server die Verbindungen mit allen Clients aufrechterhält, fügen Sie der Datei Folgendes hinzu / etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Diese Konfiguration führt dazu, dass der Client/Server alle 300 Sekunden (5 Minuten) eine Nachricht an die Gegenpartei sendet und bei der dritten Gelegenheit aufgibt, wenn keine Antwort eingegangen ist.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Alge sagte

    Sehr gut, auch wenn wir in Archlinux dieselbe Datei /etc/ssh/sshd_config bearbeiten und ClientAliveInterval auskommentieren (das # entfernen) und den Wert von 0 auf 300 ändern, wir auch ClientAliveCountMax auskommentieren und den Standardwert belassen, der 3 ist (dies für Client).

  2.   Ermimetall sagte

    Vielen Dank für die Information, das erspart mir viel Arbeit.