Ich habe die gleichen Probleme mit 10.04 (LTS).
Wenn ich mein ssh mit starte -vvv
, stirbt es an:
debug1: Entering interactive session.
Diese Antwort erweitern.
Ich konnte den Server remote neu starten und die DEBUG-Protokollierung aktivieren. Nutzen Sie diese Gelegenheit auch, um eingeloggt zu bleiben und andere Anmeldeversuche zu beobachten. Folgendes passiert. Der Client stellt eine Verbindung her und ist autorisiert und hängt an der obigen Nachricht.
Auf dem Server zeigt die Prozessliste Folgendes:
root 835 0.0 0.1 11476 3348 ? Ss 13:39 0:00 sshd: till [priv]
root 840 0.0 0.0 4804 1124 ? S 13:39 0:00 /bin/sh -c /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/run-parts --lsbsysinit /etc/update-motd.d
root 841 0.0 0.0 4728 1108 ? S 13:39 0:00 /bin/run-parts --lsbsysinit /etc/update-motd.d
root 854 0.0 0.0 4804 1144 ? S 13:39 0:00 /bin/sh /etc/update-motd.d/50-landscape-sysinfo
root 861 0.2 0.5 15388 9248 ? S 13:39 0:00 /usr/bin/python /usr/bin/landscape-sysinfo
root 863 0.0 0.0 0 0 ? Z 13:39 0:00 [who] <defunct>
Ich kann problemlos ausführen, /usr/bin/python /usr/bin/landscape-sysinfo
während ich angemeldet bin, aber aus irgendeinem Grund kann ich nicht herausfinden, warum der Anmeldevorgang dadurch blockiert wird. Wenn ich den Vorgang beende, wird die Anmeldung an der Eingabeaufforderung fortgesetzt und ist erfolgreich .
Dies scheint kein ssh (d) -Problem zu sein, sondern eher eine Beziehung zu update-motd
und Landschaft. Ich habe das update-motd
Paket deinstalliert , aber es scheint, als ob das /etc/update-motd
Verzeichnis bestehen bleibt und die Skripte immer noch ausgeführt werden - wodurch der Prozess hängen bleibt.
Weiteres Debuggen:
Es stellt sich heraus, dass das /etc/update-motd.d/
Verzeichnis nicht wirklich zum Paket gehört update-motd
, sondern durch die Pam-Authentifizierung über sshd ausgelöst zu werden scheint.
Ich scheine es genagelt zu haben!
Deaktiviert pam_motd in den folgenden Dateien:
- /etc/pam.d/sshd
- /etc/pam.d/login
Einer noch:
apt-get purge landscape-client landscape-common
Diese scheinen in gewissem Maße zu helfen. Es entfernt jedoch nur das fehlerhafte Skript in /etc/update-motd.d/
und löscht weder alle Skripte in diesem Verzeichnis noch wird es entfernt pam_motd
.
Im Allgemeinen habe ich keine Möglichkeit gefunden, die Funktion pam_motd
vollständig zu deaktivieren, da sie den Anmeldevorgang anscheinend bis zu einem gewissen Grad verlangsamt. Es blockiert nicht wie das Skript landscape-common
, ist aber langsamer.
Fehlerbericht zu diesem Problem:
Problemumgehungen von dort:
Sie haben Recht, dass die Fähigkeit, sich einzuloggen, wichtiger ist als die Vorlage eines Motivs. Wenn dieses Verhalten ein Problem für Sie ist, können Sie es auf verschiedene Arten deaktivieren:
- Kommentieren Sie die Zeile 'pam_motd' aus,
/etc/pam.d/sshd
wenn Sie kein motd anzeigen möchten.
- Löschen Sie den Inhalt des
/etc/update-motd.d
Verzeichnisses.
- chmod -x die Skripte
/etc/update-motd.d
, die Sie nicht ausführen möchten.