Antworten:
Eine weitere zu überprüfende Sache ist, ob Ihr System die Umgebungsvariable TMOUT setzt. Um dies zu überprüfen, können Sie einfach Folgendes tun:
env | grep TMOUT
oder
echo $TMOUT
Wenn es aktiviert ist, können Sie es ändern oder deaktivieren. So ändern Sie den Wert:
export TMOUT=3600
Wobei die Zahl die Anzahl der Sekunden ist, bis Sie abgemeldet werden. Andernfalls deaktivieren Sie es, um die Funktion zu deaktivieren:
unset TMOUT
Beachten Sie, dass dies möglicherweise von Ihrem Systemadministrator aus Sicherheitsgründen festgelegt wurde. Wenn Sie nicht der Systemadministrator sind, können Sie dies überprüfen, bevor Sie selbst Änderungen vornehmen.
Aktivieren Sie SSH-Keep-Alives, indem Sie die folgende Einstellung auf einen positiven Wert ändern:
Ein Wert von 300 sollte in den meisten Fällen ausreichen. (5 Minuten.) Dadurch sendet PuTTY in regelmäßigen Abständen SSH-Nullpakete an den Remote-Host, damit die Sitzung nicht unterbrochen wird.
Beachten Sie, dass wir dass die SO_KEEPALIVE
Option auf dieser Seite nicht weiter unten angezeigt werden soll. Dies ist ein Mechanismus auf einer viel niedrigeren Ebene, der am besten nur verwendet wird, wenn das Protokoll auf Anwendungsebene keinen eigenen Keepalive-Mechanismus hat. Da SSH dies tut, sollten wir in diesem Fall keine TCP-Keepalives verwenden.
Es gibt andere Dinge, die dazu führen können, dass Verbindungen unterbrochen werden, aber dies ist eine gute erste Sache, die Sie versuchen sollten. Wenn dies nicht funktioniert, müssen Sie sich mit folgenden anderen Dingen befassen: VPN-Zeitüberschreitungen, Router-Zeitüberschreitungen, Änderungen der Einstellungen auf dem Remote-SSH-Server, unzuverlässige Verbindungen usw.
Wenn keiner der oben genannten nicht geholfen hat,
genannten Probleme Sie die sshd-Konfiguration Ihres Systems ändern!
Beachten Sie, dass Sie dafür Root-Berechtigungen benötigen!
Bearbeiten Sie Ihre
sshd_config
Datei, in meinem Fall wurde es gefunden/etc/ssh/sshd_config
Inhalt war:
ClientAliveInterval 300
ClientAliveCountMax 0
ändern:
ClientAliveInterval 6000
ClientAliveCountMax 3
Nicht vergessen
service sshd restart
Sie können den top
Befehl in der Shell-Eingabeaufforderung verwenden. So bleibt Ihre Sitzung am Leben.
Connection>SSH
Verwenden Sie im Kittmenü den folgenden Wert als Remote command:
bash --rcfile <(echo 'source ~/.bash_profile; unset TMOUT')
.
top
wenn Sie nicht da sind.