У мене такі ж проблеми з 10.04 (LTS).
Коли я запускаю свій ssh -vvv, він гине при:
debug1: Entering interactive session.
Подовження цієї відповіді.
Мені вдалося дистанційно перезавантажити сервер і включив DEBUG loggin. Також використовували цю можливість залишатись увійти та спостерігати за іншими спробами входу. Ось що відбувається. Клієнт підключається і має авторизацію та зависає на вищезгадане повідомлення.
На сервері список процесів показує це:
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>
Я можу виконати /usr/bin/python /usr/bin/landscape-sysinfoвідмінно під час свого входу, але я чомусь не можу зрозуміти, чому він зупиняє процес входу. Коли я вбиваю процес, вхід продовжує підказувати і проходить успішно .
Це, здається, не є ssh (d) проблемою, воно більше пов'язане з update-motdландшафтом. Я видалив update-motdпакунок, але здається, що /etc/update-motdкаталог зберігається, а сценарії все ще виконуються - це призводить до зависання процесу.
Налаштування цього далі:
Виявляється, /etc/update-motd.d/каталог насправді не належить до пакету update-motd, він, здається, запускається автентифікацією пам’яті через sshd.
Я, здається, це прибив!
Вимкнено pam_motd у таких файлах:
- /etc/pam.d/sshd
- /etc/pam.d/login
Ще один:
apt-get purge landscape-client landscape-common
Вони, здається, допомагають певною мірою. Хоча він видаляє лише скрипт, що порушує правила, /etc/update-motd.d/і не видаляє всі сценарії в цьому каталозі, а також не позбавляється від нього pam_motd.
Взагалі я не знайшов способу pam_motdповністю відключити, оскільки, здається, що б це не робилося - це сповільнює процес входу до певного розширення. Він не блокується як сценарій у landscape-common, але це повільніше.
Звіт про помилку щодо цього питання:
Обхідні шляхи звідти:
Ви маєте рацію, що здатність входити в систему є важливішою, ніж представлення motd. Якщо така поведінка для вас є проблемою, ви можете вимкнути її декількома способами:
- прокоментуйте рядок 'pam_motd',
/etc/pam.d/sshdякщо ви не хочете показувати motd.
- видалити вміст
/etc/update-motd.dкаталогу.
- chmod -x сценарії,
/etc/update-motd.dякі ви не хочете запускати.