Problemumgehung für zu kurze automatische Abmeldung

1431
Camille Goudeseune

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.

2
Ist es bash's TMOUT oder ssh? Erik Bennett vor 6 Jahren 0
Nun, ssh zu anderen Hosts läuft nicht aus. Und $ TMOUT ist nicht definiert. Camille Goudeseune vor 6 Jahren 0
Hm, das hat mich zu https://unix.stackexchange.com/questions/222283/read-only-tmout-variable-workaround-to-disable-automatically-exit-shell-when-t geführt. Schreibe so etwas als Antwort und ich akzeptiere es. Camille Goudeseune vor 6 Jahren 1

3 Antworten auf die Frage

2
Erik Bennett
Es ist ssh, nicht TMOUT. Camille Goudeseune vor 6 Jahren 0
0
Camille Goudeseune

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.

Vielen Dank, dass Sie die Schleife zu Ihrer Frage geschlossen haben. Könnten Sie ein oder zwei Sätze hinzufügen, um zu erklären, was dies bewirkt? fixer1234 vor 6 Jahren 0
0
hi-zir

Versuchen Sie, Ihre sshd_configDatei 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 
Dies beantwortet eine andere Frage. Bei der ursprünglichen Frage geht es darum, was zu tun ist, wenn Sie die Konfiguration des Zielhosts nicht * ändern können. Camille Goudeseune vor 6 Jahren 0