Startseite » wie man » Verhindern Sie, dass Ihre Linux-SSH-Sitzung getrennt wird

    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.