Я недавно сделал новую установку Ubuntu 14.04. Когда я SSH, нет MOTD (и да, у меня есть соответствующая команда, установленная в sshd_config).
Я прочитал кучу учебных пособий по настройке MOTD, но понял, что, хотя у меня есть /etc/update-motd.d, нет ни файла / etc / motd, ни файла / var / run / motd.
Как я могу настроить их так, чтобы я мог получить MOTD через SSH?
sudo run-parts /etc/update-motd.d/
Отображает ли ожидаемая информация?/etc/pam.d/login
, присутствуют ли две некомментированные строки, начинающиеся сsession optional pam_motd.so
session optional pam_motd.so motd=/run/motd.dynamic noupdate
session optional pam_motd.so
UsePAM yes
и посмотрим, решит ли это проблему. Кроме того, не могли бы вы добавить @Letizia в свой комментарий, иначе я не получу уведомление.Ответы:
При базовой установке Ubuntu 14.04.2 LTS просто отбросьте нужное сообщение:
По умолчанию MOTD будет отображаться в конце другого динамического содержимого MOTD. Например, вот вывод из Vagrant ubuntu / trusty64 (v20150506.0.0) с добавленным файлом / etc / motd:
Это все, что нужно сделать, если вы работаете в системе с настройками по умолчанию.
Некоторые другие замечания по устранению неполадок:
Использование "/ etc / motd" - это изменение по сравнению с более ранними версиями. Рекомендации на 12.02 были использовать "/etc/motd.tail". Это не работает в 14.04.2.
Другие рекомендации, которые я видел, включают изменение некоторых значений в "/ etc / ssh / sshd_config". В случае, если они были изменены, вот значения по умолчанию, которые работают:
Аналогично, здесь приведены значения по умолчанию для
/etc/pam.d/login
ссылок, которые я видел:Это все, на что я видел ссылки для устранения неполадок.
источник
Попробуйте добавить:
в вашем,
/etc/ssh/sshd_config
как предложено в этой ошибке и в Не могу правильно настроить MOTD на сервере Ubuntu 10.04 (команда update-motd не найдена)Я не уверен в этом, но в случае, если вы получаете Motd дважды, вы должны установить
PrintMOTD
нет.источник
Добавьте следующую строку в
/etc/pam.d/sshd
:источник
В моем случае это произошло из-за того, что один из сценариев
/etc/update-motd.d
не был запущен (давая ненулевой код завершения ). Исправление заставило MOTD начать появляться снова.Если вы не уверены, какой это, просто добавьте строку
exit 0
ко всем сценариям в этом каталоге.Я заметил это на моих машинах с Ubuntu Disco и Debian Buster, но я уверен, что это применимо к Ubuntu Trusty (и даже Precise).
источник