SSH-Sitzungen werden nicht korrekt beendet

SSH-Sitzungen werden nicht korrekt beendet

Ich habe Probleme mit einigen SSH-Sitzungen, die nicht richtig beendet werden. Um das Ganze noch schlimmer zu machen, scheint der Kunde, dessen Sitzungen „hängen bleiben“, eine Art implementierte Lösung zu haben und verfügt nicht über das Wissen, das Problem ohne die Hilfe des Entwicklers zu beheben. Und um das Ganze noch zu toppen: Dies passiert nicht bei allen Sitzungen dieses Benutzers, vielleicht bei 1 von 25-50.

Beim Durchsehen der Protokolle sind dies die Zeilen beim Starten der SSH-Sitzung. Danach kommt ... nichts.

sshd[5985]: Connection from 123.123.123.123 port 59739
sshd[5985]: Accepted password for USER from 123.123.123.123 port 59739 ssh2
sshd[5985]: pam_unix(sshd:session): session opened for user USER by (uid=0)
sshd[5985]: User child is on pid 5992

Normalerweise würde eine solche Zeile angezeigt werden. Aber nicht, wenn die Sitzung „stecken bleibt“.

sshd[51665]: pam_unix(sshd:session): session closed for user USER

Dies kann durch ein einfaches ps -ef gefunden werden

USER 5992 5985 0 00:00 ? 00:00:02 sshd: USER@notty

Bei allen anderen Benutzern wird nach 10 Minuten eine Zeitüberschreitung festgestellt, und zwar mit folgendem Hinweis in sshd_config

ClientAliveInterval 600
ClientAliveCountMax 0

Und jetzt sind mir die Ideen ausgegangen, also sind alle Beiträge willkommen!

Antwort1

Sie haben den Client eingestellt, aber haben Sie auch das Server-Timeout eingestellt? Bearbeiten Sie /etc/ssh/ssh_config

ServerAliveInterval 600

verwandte Informationen