Verhindern Sie, dass Ihre Linux-SSH-Sitzung getrennt wird
Ich bin der Typ von Geek, der über einen SSH-Client verfügt, der zu allen Zeiten geöffnet ist und mit meinen am häufigsten verwendeten Servern verbunden ist, sodass ich sofort Zugriff auf die Überwachung und alles andere habe. Als solches ärgert es mich sehr, wenn ich getrennt werde. Daher teile ich ein paar Methoden, um Ihre Sitzung am Leben zu erhalten.
Sie können den ssh-Client so konfigurieren, dass automatisch alle paar Sekunden ein No-Op-Protokollcode gesendet wird, damit der Server Sie nicht trennen kann. 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 Anzahl ist die Anzahl von Sekunden, bevor der Server den No-Op-Code sendet.
Aktuelle Benutzerkonfiguration
Fügen Sie der Datei ~ / .ssh / config die folgenden Zeilen hinzu (wenn nicht vorhanden)
Gastgeber *
ServerAliveInterval 60
Stellen Sie sicher, dass Sie die zweite Zeile mit einem Leerzeichen einrücken.
Pro-Host-Konfiguration
Wenn Sie Keep Alive nur für einen einzelnen Server aktivieren möchten, können Sie dies mit der folgenden Syntax in die Datei ~ / .ssh / config einfügen:
Host * Hostname.com
ServerAliveInterval 60
Funktioniert ganz gut, hoffe es hilft jemandem da draußen.