Вход по ssh не отображает motd, а UsePAM = no

Я думаю, что ответил на свой вопрос, используя ответ slm в этой теме :Почему знак «меньше -чем» не работает в качестве замены для кота в bash?

То, что происходит за занавеской, открыло мне глаза на то, что происходит на самом деле.

0
18.05.2020, 00:14
2 ответа

Мне не разрешено комментировать -это не совсем ответ. У меня такая же проблема. Я хотел отключить PAM, потому что не хотел включать ничего, кроме аутентификации с открытым ключом. Но, конечно, вы можете включить PAM и установить

PasswordAuthentication no

Итак, я снова включил PAM, и теперь у меня снова есть MOTD. Не знаю, как включить MOTD без PAM (, поэтому это не совсем ответ, но может быть полезным)

2
28.04.2021, 23:13

Похоже, что 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или чем-то подобным, если я правильно помню? ).

Процедура MOTD

sshdможет быть проще, поэтому вам нужно убедиться, что полное сообщение находится в /etc/motd.

2
28.04.2021, 23:13

Теги

Похожие вопросы