だからここに契約があります。 Ubuntuのドキュメントで提案されているように/etc/motd.tail
を作成しました。これにより、静的コンテンツが/etc/motd
に追加されます。ただし、この作業と同様に、ssh経由でサーバーにログオンすると、MOTD TWICEが表示されます。 W00t?!これを修正する方法はありますか?これは私にはバグのようです。ありがとう
私にとっては、motdが2回表示される原因となった2つの場所でした:1)pam.d 2)sshd
~> cd /etc/pam.d ~> grep -i motd *
を編集してから/etc/pam.d/sshd
を編集し(バージョンによって異なる場合があるため、grep出力で確認してください)、次の2行をハッシュ化します。
session optional pam_motd.so motd=/run/motd.dynamic session optional pam_motd.so noupdate
私の/etc/ssh/sshd_config
にも#PrintMotd=yes
がありました(デフォルトはyesなので、#が出てもアクティブでした)
最後に、/etc/ssh/sshd_config
MOTDオプションをPrintMotd=no
に設定し(#を削除せず、noに設定してデフォルトを置き換える)、/etc/pam.d/sshd
motd行を有効にして/etc/ssh/sshd_config
オプションを有効にしましたprintlastlog=yes
は、最後のログイン情報を出力します後 pam.d motdが表示されます。
Pamは/etc/update-motd.d/
のオプションも使用して/ etc/motdをカスタマイズします。sshdは、すでにそこにあるものを表示するだけなので、これを行いません。
バグ、いや...
~/.bashrc
ファイルに問題があるようです。 motd.tail
を追加する行があるかどうかを確認します。多分motd*
を探しますか?
それが機能しない場合は、MOTDに直接追加してください。コマンド:
Sudo -i
cat /etc/motd.tail >> /etc/motd
その後、必要に応じて、rm /etc/motd.tail
を実行できます。exit
ingでrootから抜け出します。
回避策として、motd
ファイルを直接編集することを忘れないでください。