Das Starten einer interaktiven Shell über SSH ist für einen meiner Server langsam. Alles, was dazu führt, einschließlich der Aushandlung der Verschlüsselung, ist schnell, hängt dann aber 45 Sekunden lang. Danach ist es fertig und ich habe eine Muschel. Wie identifiziere ich, woran es hängt? Ich habe versucht, die Umgebung zu löschen und die gesamte Weiterleitung zu deaktivieren, falls dies die Geschwindigkeit verlangsamt, aber es hat nicht geholfen. Hier ist mein Testbefehl:
env -i ssh -x -a -vvv server
und hier ist die Ausgabe von SSH:
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
*(hangs for 45 seconds here)*
debug3: Wrote 128 bytes for a total of 3191
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
/etc/pam.d/sshd
(oder wie auch immer es auf Ihrem System heißt)? Wenn Sie Zugriff auf die Serverprotokolle haben, gibt es etwas Relevantes?Antworten:
In einem sehr ähnlichen Fall war es eines der update-motd-Skripte.
Folgendes hat den Trick gemacht:
Hier ist ein kleiner Helfer, der die Zeit jedes Skripts misst:
quelle
50-landscape-sysinfo
. Und zu Ihrer Information, Sie können einfachchmod -x /etc/update-motd.d/90-updates-available
verhindern, dass es beim Anmelden ausgeführt wird, anstatt es vollständig zu entfernen.pam_krb5.so wurde so konfiguriert, dass AFS-Token für eine nicht vorhandene Shell erfasst werden, bei der eine Zeitüberschreitung von 30 Sekunden die Authentifizierung mit diesem Modul und nicht nur mit SSH stoppt. Das wurde entfernt und die Authentifizierung erfolgt viel schneller.
quelle
Wenn auf Ihrem SSH-Server die umgekehrte DNS-Zuordnung aktiviert ist, kann dies die Ursache für die Verzögerung sein. Suchen Sie
VerifyReverseMapping
in der/etc/ssh/sshd_config
Datei des Servers nach.quelle
Ich hatte das gleiche Problem, aber anscheinend durch etwas anderes verursacht. Die Lösung:
und:
quelle