[gelöst] Terminal: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

[gelöst] Terminal: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 31.10.2023 20:19:02

Moinsens!

Seit einiger Zeit kriege ich alle Nase lang obige Meldung und finde keine Stelle, an der ich drehen muss.

Ich habe üblicherweise ein Fenster mit Putty auf, zunächst als normaler user "miriki" eingelogt, dann mit "sudo su -" auf root gewechselt und dann als letztes "mc" gestartet. Dieses Fenster steht dann aber auch gerne mal 30 oder mehr Minuten ohne weitere Eingaben da so rum, weil ich im Browser erstmal was suche oder so.

Jetzt schmeisst mich der Server aber nach 5 Minuten "silently" aus MC raus. Zu sehen an: Wenn ich mit Strg-O die Oberfläche ausblende, komme ich danach mit einem weiteren Strg-O nicht mehr zurück --> MC läuft gar nicht mehr. Bleibe ich jetzt mit root am Prompt stehen, kickt der Server mich nach weiteren 5 Minuten raus (diesmal mit einem deutlichen "ping"-Sound) und ich bin wieder mit miriki am Prompt. Weitere 5 Minuten und die Session wird komplett dicht gemacht.

Die Einträge "ClientAliveInterval" und "ClientAliveCountMax" in /etc/ssh/sshd_config waren bislang mit # auskommentiert. Ich habe jetzt beide Werte auf 0 stehen, was das Timeout eigentlich deaktivieren sollte, oder? Zusätzlich habe ich im Putty unter "Connection" auch ein keep-alive von 5 Sekunden stehen (war bislang immer 0). Aber auch das bringt keine Änderung.

Jemand?

Gruß, Michael

PS: Ich sehe gerade, dass das nicht mal direkt ein SSH-Problem ist. Ein Terminal lokal in KDE wurde eben nach 5 Minuten ebenfalls geschlossen.
Zuletzt geändert von miriki am 02.11.2023 18:42:26, insgesamt 2-mal geändert.

Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von jph » 01.11.2023 12:23:25

miriki hat geschrieben: ↑ zum Beitrag ↑
31.10.2023 20:19:02
Die Einträge "ClientAliveInterval" und "ClientAliveCountMax" in /etc/ssh/sshd_config waren bislang mit # auskommentiert. Ich habe jetzt beide Werte auf 0 stehen, was das Timeout eigentlich deaktivieren sollte, oder? Zusätzlich habe ich im Putty unter "Connection" auch ein keep-alive von 5 Sekunden stehen (war bislang immer 0). Aber auch das bringt keine Änderung.
Du solltest nicht in der /etc/ssh/sshd_config herumfummeln, weil das zu Konflikten beim Upgrade des Pakets führt. Individuelle Einstellungen führst du in Konfigurationsschnipseln in /etc/ssh/sshd_config.d/ durch. Liegt da vielleicht eine Datei, die die entsprechenden Parameter setzt?

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 01.11.2023 14:55:27

jph hat geschrieben: ↑ zum Beitrag ↑
01.11.2023 12:23:25
/etc/ssh/sshd_config.d/ durch. Liegt da vielleicht eine Datei, die die entsprechenden Parameter setzt?
Nope, das Verzeichnis existiert, ist aber leer.

Code: Alles auswählen

root@lxdeb1130:~# cd /etc/ssh/
root@lxdeb1130:/etc/ssh# ls -la
insgesamt 624
drwxr-xr-x   4 root root   4096 31. Okt 18:56 .
drwxr-xr-x 167 root root  12288 31. Okt 16:10 ..
-rw-r--r--   1 root root 577771 13. Mär 2021  moduli
-rw-r--r--   1 root root   1650 13. Mär 2021  ssh_config
drwxr-xr-x   2 root root   4096 13. Mär 2021  ssh_config.d
-rw-r--r--   1 root root   3287 31. Okt 18:56 sshd_config
drwxr-xr-x   2 root root   4096 13. Mär 2021  sshd_config.d
-rw-------   1 root root    505 22. Jun 2022  ssh_host_ecdsa_key
-rw-r--r--   1 root root    176 22. Jun 2022  ssh_host_ecdsa_key.pub
-rw-------   1 root root    411 22. Jun 2022  ssh_host_ed25519_key
-rw-r--r--   1 root root     96 22. Jun 2022  ssh_host_ed25519_key.pub
-rw-------   1 root root   2602 22. Jun 2022  ssh_host_rsa_key
-rw-r--r--   1 root root    568 22. Jun 2022  ssh_host_rsa_key.pub

root@lxdeb1130:/etc/ssh/sshd_config.d# ls -la
insgesamt 8
drwxr-xr-x 2 root root 4096 13. Mär 2021  .
drwxr-xr-x 4 root root 4096 31. Okt 18:56 ..

root@lxdeb1130:/etc/ssh/ssh_config.d# ls -la
insgesamt 8
drwxr-xr-x 2 root root 4096 13. Mär 2021  .
drwxr-xr-x 4 root root 4096 31. Okt 18:56 ..
Aber, wie gesagt: Die Einstellungen dort scheinen es eh nicht zu sein. Da muss irgendwo an anderer Stelle noch was sein. Und ich habe das auch erst seit einiger Zeit, ein paar Wochen oder so, wohl durch eines der letzen Updates. Früher war es nicht so, da konnte das Terminal, lokal oder über Putty, stundenlang offen stehen bleiben.

Gruß, Michael

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Re: Terminal: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von QT » 01.11.2023 21:27:19

In den Putty Settings unter Connection kannst Du doch keepalive einstellen. Ist im Standard auf 0 und damit deaktiviert.

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von mat6937 » 01.11.2023 21:34:31

miriki hat geschrieben: ↑ zum Beitrag ↑
01.11.2023 14:55:27
Nope, das Verzeichnis existiert, ist aber leer.
Ja, aber es muss nicht leer bleiben, ... wenn Du die default-Einstellungen ändern willst, denn:
/etc/ssh/sshd_config.d/*.conf files are included at the start of the configuration file, so options set there will override those in /etc/ssh/sshd_config.

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: Terminal: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 02.11.2023 00:14:04

QT hat geschrieben: ↑ zum Beitrag ↑
01.11.2023 21:27:19
In den Putty Settings unter Connection kannst Du doch keepalive einstellen. Ist im Standard auf 0 und damit deaktiviert.
Du hast gelesen, dass ich das auf 5 gestellt habe, oder? ;-)

Gruß, Michael

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 02.11.2023 00:16:08

mat6937 hat geschrieben: ↑ zum Beitrag ↑
01.11.2023 21:34:31
Ja, aber es muss nicht leer bleiben,
Schon klar, aber es ändert nichts daran, dass _diese_ Einstellung nicht für das 5-Minuten-Timeout zuständig zu sein scheint. Und es ist völlig egal, ob ich es in der "Haupt"- oder der "Unter"-Konfiguration stehen habe.

Gruß, Michael

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von mat6937 » 02.11.2023 08:06:16

miriki hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 00:16:08
Schon klar, aber es ändert nichts daran, ...
Wie sind die Ausgaben von:

Code: Alles auswählen

strings $(which sshd) | grep -i setsockopt
sysctl -a | grep -i alive
?

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 02.11.2023 10:49:45

mat6937 hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 08:06:16

Code: Alles auswählen

strings $(which sshd) | grep -i setsockopt
sysctl -a | grep -i alive

Code: Alles auswählen

root@lxdeb1130:~# strings $(which sshd) | grep -i setsockopt
setsockopt
setsockopt SO_KEEPALIVE: %.100s
setsockopt IP_TOS %d: %.100s:
setsockopt IPV6_TCLASS %d: %.100s:
setsockopt IPV6_V6ONLY: %s
setsockopt TCP_NODELAY: %.100s
setsockopt SO_REUSEADDR fd %d: %s
%s: setsockopt(%d, SO_BINDTODEVICE, %s): %s

root@lxdeb1130:~# sysctl -a | grep -i alive
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
root@lxdeb1130:~#
Scheint nichts mit ~300 dabei zu sein.

Gruß, Michael

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von mat6937 » 02.11.2023 11:12:38

miriki hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 10:49:45

Code: Alles auswählen

root@lxdeb1130:~# sysctl -a | grep -i alive
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
root@lxdeb1130:~#
Versuch mal mit diesen Einstellungen:

Code: Alles auswählen

net.ipv4.tcp_keepalive_intvl = 10
net.ipv4.tcp_keepalive_probes = 6
net.ipv4.tcp_keepalive_time = 60
sofort und persistent (falls OK).

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 02.11.2023 14:08:15

mat6937 hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 11:12:38
Versuch mal mit diesen Einstellungen:
[ . . . ]
Magst Du mir mal mit ein paar Worten sagen, was das macht und wo es hin soll? Danke...

Gruß, Michael

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 02.11.2023 14:17:22

mat6937 hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 11:12:38
Versuch mal mit diesen Einstellungen:
[ . . . ]
Ich hab es jetzt mal mit "sysctl -w" gesetzt, hoffe, das war so gemeint?

Gruß, Michael

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: SSH: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 02.11.2023 14:27:03

mat6937 hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 11:12:38
sofort und persistent (falls OK).
Hat auf alle Fälle nichts geändert. Logout "root" nach 5 Min. und wieder am "miriki" Prompt danach.

Gruß, Michael

Benutzeravatar
MSfree
Beiträge: 10777
Registriert: 25.09.2007 19:59:30

Re: Terminal: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von MSfree » 02.11.2023 14:27:38

Ist es überhaupt klar, daß SSH dir Verbindung kappt?

Es gibt nämlich auch die Möglichkeit, die Shell auf dem Server zu begrenzen.

Was gibt denn

Code: Alles auswählen

echo $TMOUT
in der Loginshell aus?

miriki
Beiträge: 108
Registriert: 19.05.2022 10:49:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Kiel

Re: Terminal: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von miriki » 02.11.2023 18:41:47

MSfree hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 14:27:38
Ist es überhaupt klar, daß SSH dir Verbindung kappt?
Das schrieb ich oben im "Edit"-PostScriptum: Wahrscheinlich eher nicht. Deswegen habe ich ja auch den Betreff geändert.

Code: Alles auswählen

root@lxdeb1130:~# echo $TMOUT
300
Aaahhh!!! Da sind doch die gesuchten 300! Gefunden dann jetzt auch in /etc/profile:

Code: Alles auswählen

# set a 5 min timeout policy for bash shell
if [ -z "$TMOUT" ]; then
  TMOUT=300
  readonly TMOUT
  export TMOUT
fi
Ich hab die jetzt mal auf 0 gesetzt. Mal sehen, was passiert. Das Putty-Terminal ist jetzt auf alle Fälle schonmal 7 Min. offen. Oder sollte die TMOUT besser gar nicht existieren dann?

Und eig. würde ich auch gerne wissen, seit wann und durch was das Ding jetzt aktiviert worden ist. Denn dieses Timeout hatte ich seit der Installation von 11.3.0 definitiv nicht. Das könnte so seit den letzten Updates Anfang Oktober sein, bin mir aber nicht sicher.

Gruß, Michael

Benutzeravatar
MSfree
Beiträge: 10777
Registriert: 25.09.2007 19:59:30

Re: Terminal: "Zu lange keine Eingabe: Automatisch ausgeloggt."

Beitrag von MSfree » 02.11.2023 19:44:52

miriki hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 18:41:47
Oder sollte die TMOUT besser gar nicht existieren dann?...
Und eig. würde ich auch gerne wissen, seit wann und durch was das Ding jetzt aktiviert worden ist.
Bei mir ist es jedenfalls nicht in /etc/profile eingetragen, und meine Systeme halte ich ziemlich aktuell. OK, 2-3 Tage kann eine Aktualisierung auch mal hinterher sein.

Antworten