Ubuntu 14.04にMOTDがない…?


11

最近、Ubuntu 14.04の新規インストールを行いました。SSHを実行するとき、MOTDはありません(そして、はい、sshd_configに適切なコマンドを設定しています)。

MOTDのセットアップに関するチュートリアルをたくさん読んだのですが、/ etc / update-motd.dがあるのに、/ etc / motdファイルも/ var / run / motdファイルもないことに気づきました。

SSH経由でMOTDを取得できるように、これらをどのように設定できますか?


3
sudo run-parts /etc/update-motd.d/予想情報を表示しますか?
Seth

はい、そうです。sshのログイン後は表示されません...
alxlvt 2014年

/etc/pam.d/loginで始まる2つのコメント化されていない行があるかどうかを確認しますsession optional pam_motd.so
Lety

A:はい、そこに2つのアンコメント行があるsession optional pam_motd.so motd=/run/motd.dynamic noupdatesession optional pam_motd.so
alxlvt

1
遅れてごめん。追加UsePAM yesしてみて、問題が解決するかどうか確認してみましょう。また、コメントに@Letiziaを追加してください。そうしないと、通知が届きません。
Lety、2014年

回答:


14

Ubuntu 14.04.2 LTSのベースインストールで、必要なメッセージをドロップするだけです。

/etc/motd

デフォルトでは、MOTDは他の動的MOTDコンテンツの最後に表示されます。たとえば、/ etc / motdファイルが追加されたVagrant ubuntu / trusty64(v20150506.0.0)ボックスからの出力は次のとおりです。

$ vagrant ssh
Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-52-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Thu May 14 20:06:56 UTC 2015

  System load:  0.39              Processes:           78
  Usage of /:   2.8% of 39.34GB   Users logged in:     0
  Memory usage: 24%               IP address for eth0: 10.0.2.15
  Swap usage:   0%

  Graph this data and manage this system at:
    https://landscape.canonical.com/

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

0 packages can be updated.
0 updates are security updates.


#####################################
Howdy! This message is from /etc/motd
#####################################

Last login: Thu May 14 20:06:56 2015 from 10.0.2.2
vagrant@vagrant-ubuntu-trusty-64:~$

デフォルト設定のシステムで作業している場合は、これですべてです。


その他のトラブルシューティングのメモ:

  • 「/ etc / motd」の使用は、以前のバージョンからの変更点です。12.02の推奨事項は、「/ etc / motd.tail」を使用することでした。14.04.2では機能しません。

  • 私が見た他の推奨事項には、「/ etc / ssh / sshd_config」のいくつかの値の変更が含まれます。これらが変更された場合、機能するデフォルトは次のとおりです。

    UsePAM yes
    PrintMotd no
    
  • 同様に、/etc/pam.d/loginこれが私が参照したことのあるデフォルトのデフォルトです。

    session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
    session    optional   pam_motd.so
    

これが、トラブルシューティングのために参照したものです。


2

追加してみてください:

 UsePAM yes

であなたの/etc/ssh/sshd_config本で提案されているようにバグとでのUbuntu 10.04 Serverではないのconfigure MOTD適切缶(更新-MOTDコマンドが見つかりません。)

UsePAMを有効にすると、ログイン時にPAMがMOTDを自動的に更新して印刷します。PrintMOTDを無効にする必要があります。そうしないとSSHでも印刷されるため、2度表示されて煩わしいです。

これについてはよくわかりませんが、motdを2回取得する場合は、PrintMOTDnoに設定してください。



0

私の場合、スクリプトの1つが/etc/update-motd.d実行に失敗したためです(ゼロ以外の終了コードが返されます)。修正すると、MOTDが再び表示されるようになりました。

どれかわからない場合は、exit 0そのディレクトリ内のすべてのスクリプトに1行追加してください。

Ubuntu DiscoとDebian Busterを実行している私のマシンでこれに気づきましたが、Ubuntu Trusty(さらにはPrecise)にも適用できると確信しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.