UsePAM=no の場合、ssh ログインに motd は表示されません。

UsePAM=no の場合、ssh ログインに motd は表示されません。

私はそれをカスタマイズし、次のようにログインする/etc/motdと正しく表示されますssh

Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 2.6.32-042stab141.3 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

 * Ubuntu 20.04 LTS is out, raising the bar on performance, security,
   and optimisation for Intel, AMD, Nvidia, ARM64 and Z15 as well as
   AWS, Azure and Google Cloud.

     https://ubuntu.com/blog/ubuntu-20-04-lts-arrives


<< contents of /etc/motd >>>


Last login: Sun May 17 21:41:54 2020 from 37.30.54.65

その後、設定UsePAMをに変更しましたが、no結果は次のようになります。

Last login: Sun May 17 21:41:54 2020 from 37.30.54.65

ウェルカム画面を維持してUsePAM見続けたいです。no

答え1

/etc/motd通常、PAMがシステムに表示されることを担当しているようです。

UsePAM noに設定されている場合は、PAMを使用していない場合でも印刷するようにsshd_config設定する必要があります。PrintMotd yessshd/etc/motd

Ubuntuはこれを使用して、複数のソースから(そしておそらくスクリプトによって生成された他のコンテンツ...または私が正しく覚えている場合は同様のもの)から毎日pam_motd.soメッセージを作成することに注意してください。/etc/motd/etc/motd.d/*update-motd/var/motd.dynamic

sshdMOTDルーチンがより簡単になる可能性があるため、メッセージ全体が/etc/motd

答え2

私はコメントできません。これは技術的に答えではありません。私も同じ問題があります。公開鍵認証以外の認証は有効にしたくないので、PAMを無効にしたいと思います。もちろん、PAMを有効にして設定できます。

PasswordAuthentication no

だから、PAMを再び有効にし、MOTDが再び表示されます。 PAMなしでMOTDを有効にする方法がわかりません(それでこれは実際には答えではありませんが、可能役に立つ)

答え3

また、ウェルカム画面を維持してUsePAM見続けたいです。no

-filesの場所がmotd変更され、/etc/update-motd.d/ウェルカム画面を見ることができるようですrun-parts /etc/update-motd.d/

たとえば、ログイン時に表示されるようにrun-parts /etc/update-motd.d/下部に追加できます。~/.profile

からインスピレーションを受ける:https://til.hashrocket.com/posts/rymit7rzif-view-the-motd-after-login-in-ubuntu

関連情報