MOTD печать дважды с "PrintMotd нет"

Я посмотрел на другие посты здесь, но ни один, казалось, не помог. Установил ли я PrintMotd на "нет" или "да" в etc/ssh/ каталог под sshd_config пока у меня есть файл "MOTD" под в etc/ это напечатано дважды.

Есть ли другой файл, который мне нужно отредактировать?

3 ответа

Решение

Как исправить я закомментировал session optional pam_motd.so в sshd файл, который находится под etc/pam.d,

Если есть более подходящее решение для замены моего, пожалуйста, опубликуйте его.

Для меня это были два места, вызывающие отображение MOTD дважды:

1) pam.d & 2) сам sshd

Чтобы начать это исправлять:

~> cd /etc/pam.d/ ~> grep -i motd *

а затем отредактируйте /etc/pam.d/sshd (может отличаться в зависимости от версии, поэтому подтвердите выводом grep) и хэшируйте эти две строки:

session optional pam_motd.so motd=/run/motd.dynamic session optional pam_motd.so noupdate

мой /etc/ssh/sshd_config также имел #PrintMotd=yes (по умолчанию - да, так что он был активен, даже если он был # вышел)


В итоге я поставил /etc/ssh/sshd_config Опция MOTD для PrintMotd=no (не удаляется # и устанавливается на нет, чтобы заменить значение по умолчанию) и включает /etc/pam.d/sshd MOTD линии, так что /etc/ssh/sshd_config вариант printlastlog=yes напечатает информацию о последнем входе в систему после отображения pam.d motd.

Пэм также будет использовать параметры в /etc/update-motd.d/ настроить /etc/motd а также то, что sshd не будет делать, поскольку он просто отобразит то, что уже есть.

Как отметил @Leb, есть также pam_motd.so запись для печати /etc/motd файл, так что вы должны выбрать один из sshd распечатать его через PrintMotd yes вариант, или используя pam_motd,

поскольку pam_motd используется по умолчанию как для динамических, так и для статических фрагментов сообщения в Ubuntu, лучше отключить дополнительные sshd печать сообщения настройкой PrintMotd no в /etc/ssh/sshd_config,

Другие вопросы по тегам