/ / Verhindern Sie, dass die Linux-SSH-Sitzung getrennt wird

Verhindern Sie, dass die Linux-SSH-Sitzung getrennt wird

Ich bin der Typ von Geek, für den ein SSH-Client geöffnet istjederzeit mit meinen am häufigsten verwendeten Servern verbunden, sodass ich sofortigen Zugriff für die Überwachung und alles andere habe. Als solches ärgert es mich sehr, wenn ich getrennt werde. Daher teile ich einige Methoden, um Ihre Sitzung am Leben zu erhalten.

Sie können den ssh-Client für die automatische Konfiguration konfigurierenSenden Sie alle paar Sekunden einen Protokoll-No-Op-Code, damit der Server Sie nicht trennt. Diese Einstellung wird in anderen Clients manchmal als "Keep-Alive" oder "Stop-Disconnecting-So-Much" bezeichnet.

Globale Konfiguration

Fügen Sie der Datei / etc / ssh / ssh_config die folgende Zeile hinzu:

ServerAliveInterval 60

Die Zahl gibt die Anzahl der Sekunden an, bevor der Server den No-Op-Code sendet.

Aktuelle Benutzerkonfiguration

Fügen Sie der ~ / .ssh / config-Datei die folgenden Zeilen hinzu (erstellen, wenn sie nicht vorhanden ist)

Gastgeber *
ServerAliveInterval 60

Stellen Sie sicher, dass Sie die zweite Zeile mit einem Leerzeichen einrücken.

Konfiguration pro Host

Wenn Sie Keep Alive nur für einen einzelnen Server aktivieren möchten, können Sie dies der Datei ~ / .ssh / config mit der folgenden Syntax hinzufügen:

Host * hostname.com
ServerAliveInterval 60

Funktioniert ganz gut, hoffe es hilft jemand anderem da draußen.