Ist es bash's TMOUT oder ssh? Wenn es sich um TMOUT handelt, sind hier einige Optionen aufgeführt.
-Erik
Ich ssh von einem Linux-Host zu einem anderen Linux-Host, den ich nicht verwalte. Seine / etc / ssh / sshd_config ist anscheinend für die automatische Abmeldung nach einem für meinen Geschmack zu kurzen Inaktivitätsintervall konfiguriert ( Wie aktiviere ich die automatische Abmeldung interaktiver ssh-Anmeldungen nach einer Stunde ) ? Gibt es eine Möglichkeit, meine SSH-Sitzung am Leben zu erhalten, indem Sie beispielsweise alle zwei Minuten einen Zeilenvorschub senden oder empfangen?
Problemumgehungen wie while true { echo ' '; sleep 120 }
in Zeiten von Dialup-Modems waren üblich.
Hinweis: Windows PuTTY ist überhaupt nicht beteiligt.
Ist es bash's TMOUT oder ssh? Wenn es sich um TMOUT handelt, sind hier einige Optionen aufgeführt.
-Erik
In bash: while sleep 120; do printf '\33[0n'; done
.
Edit: Dies gibt alle zwei Minuten eine unsichtbare Zeichenfolge aus. Diese Zeichen, die an das Terminal gesendet werden, reichen aus, um zu täuschen, was in der SSH-Sitzung nach Inaktivität gesucht wird.
Um dies zu beenden und erneut eine Bash-Eingabeaufforderung zu erhalten, drücken Sie einfach Strg + C.
Versuchen Sie, Ihre sshd_config
Datei zu bearbeiten . In meinem Fall war es am /etc/ssh/sshd_config
.
war:
ClientAliveInterval 300 ClientAliveCountMax 0
zu:
ClientAliveInterval 6000 ClientAliveCountMax 3
Nicht vergessen
service sshd restart