У меня такие же проблемы с 10.04 (LTS).
Когда я запускаю свой SSH с -vvv
, он умирает в:
debug1: Entering interactive session.
Расширяя этот ответ.
Мне удалось перезагрузить сервер удаленно и включил журнал отладки. Также использовал эту возможность, чтобы оставаться в системе и наблюдать за другими попытками входа. Вот что происходит. Клиент подключается и авторизуется и зависает в сообщении выше.
На сервере список процессов показывает это:
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
, похоже, он запускается аутентификацией pam через 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
которые вы не хотите запускать.