Я думаю, что ответил на свой вопрос, используя ответ slm в этой теме :Почему знак «меньше -чем» не работает в качестве замены для кота в bash?
То, что происходит за занавеской, открыло мне глаза на то, что происходит на самом деле.
Мне не разрешено комментировать -это не совсем ответ. У меня такая же проблема. Я хотел отключить PAM, потому что не хотел включать ничего, кроме аутентификации с открытым ключом. Но, конечно, вы можете включить PAM и установить
PasswordAuthentication no
Итак, я снова включил PAM, и теперь у меня снова есть MOTD. Не знаю, как включить MOTD без PAM (, поэтому это не совсем ответ, но может быть полезным)
Похоже, что PAM обычно заботится об отображении /etc/motd
в вашей системе.
Если вы установите UsePAM no
в sshd_config
, вы также должны установить PrintMotd yes
, чтобы sshd
печатал /etc/motd
, когда не используется PAM.
Обратите внимание, что Ubuntu использует pam_motd.so
, который может создавать сообщение дня из нескольких источников (/etc/motd
, /etc/motd.d/*
и, возможно, других вещей, созданных сценариями update-motd
... /var/motd.dynamic
или чем-то подобным, если я правильно помню? ).
sshd
может быть проще, поэтому вам нужно убедиться, что полное сообщение находится в /etc/motd
.