Mam te same problemy z 10.04 (LTS).
Kiedy uruchamiam ssh -vvv
, umiera w:
debug1: Entering interactive session.
Rozszerzając tę odpowiedź.
Udało mi się ponownie uruchomić serwer zdalnie i włączyłem rejestrację DEBUG. Skorzystałem również z tej okazji, aby pozostać zalogowanym i obserwować inne próby logowania. Oto co się dzieje. Klient łączy się, jest autoryzowany i zawiesza się przy powyższym komunikacie.
Na serwerze lista procesów pokazuje to:
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>
Mogę wykonać się /usr/bin/python /usr/bin/landscape-sysinfo
dobrze, gdy jestem zalogowany, ale z jakiegoś powodu nie mogę zrozumieć, dlaczego wstrzymuje proces logowania. Kiedy zabić proces logowania trwa do szybkiego i jest udany .
To nie wydaje się być problemem ssh (d), jest bardziej związane z update-motd
krajobrazem. Odinstalowałem update-motd
pakiet, ale wygląda na to, że /etc/update-motd
katalog nadal istnieje, a skrypty są nadal wykonywane - co powoduje zawieszenie procesu.
Debugowanie tego dalej:
Okazuje się, że /etc/update-motd.d/
katalog tak naprawdę nie należy do pakietu update-motd
, wydaje się, że jest uruchamiany przez uwierzytelnianie pam poprzez sshd.
Wydaje mi się, że go przybiłem!
Wyłączono pam_motd w następujących plikach:
- /etc/pam.d/sshd
- /etc/pam.d/login
Jeszcze jeden:
apt-get purge landscape-client landscape-common
Te wydają się do pewnego stopnia pomocne. Mimo to usuwa tylko szkodliwy skrypt /etc/update-motd.d/
i nie usuwa wszystkich skryptów w tym katalogu, ani się go nie pozbywa pam_motd
.
Ogólnie rzecz biorąc, nie znalazłem sposobu na pam_motd
całkowite wyłączenie, ponieważ wydaje się, że cokolwiek robi - spowalnia proces logowania do pewnego stopnia. Nie blokuje się tak, jak skrypt landscape-common
, ale działa wolniej.
Raport o błędzie dotyczący tego problemu:
Rozwiązania stamtąd:
Masz rację, że możliwość logowania jest ważniejsza niż prezentacja motd. Jeśli takie zachowanie jest dla Ciebie problemem, możesz je wyłączyć na kilka sposobów:
- skomentuj wiersz „pam_motd”,
/etc/pam.d/sshd
jeśli nie chcesz wyświetlać motd.
- usuń zawartość
/etc/update-motd.d
katalogu.
- chmod -x skrypty, w
/etc/update-motd.d
których nie chcesz uruchamiać.