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,