Ich bin der Typ von Geek, bei dem jederzeit ein SSH-Client geöffnet ist und der mit meinen am häufigsten verwendeten Servern verbunden ist, sodass ich sofort auf die Überwachung und alles andere zugreifen kann. Daher irritiert 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 so konfigurieren, dass alle paar Sekunden automatisch ein Protokoll-No-Op-Code-Code gesendet wird, 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 ist die Anzahl der Sekunden, bevor der Server den No-Op-Code sendet.
Aktuelle Benutzerkonfiguration
Fügen Sie der Datei ~ / .ssh / config die folgenden Zeilen hinzu (erstellen, falls nicht vorhanden)
Host *
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 mit der folgenden Syntax zur Datei ~ / .ssh / config hinzufügen:
Host *hostname.com
ServerAliveInterval 60
Funktioniert ganz gut, hoffe es hilft jemand anderem da draußen.