ssh
を介してサーバーターミナルにログインすると、次のように表示されます。
Using username "username".
Ubuntu 14.04.1 LTS
Authenticating with public key "mykey" from agent
Last login: Wed Oct 22 09:17:02 2014 from xxx.xxx.xxx.x
通常、ログインは次のように表示されます。
Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-33-generic x86_64)
* Documentation: https://help.ubuntu.com/
6 packages can be updated.
0 updates are security updates.
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
なぜ、端末シェルにログインするときに利用可能な更新が表示されるように、どこで設定を変更する必要がありますか?
この更新通知は正常に機能していましたが、1週間ほど前に停止しました。たぶん私は知らない愚かな変更をした。
この問題について誰かが私を助けてくれることを願っています。
それがその日のメッセージです(motd
)。ファイル/etc/motd
が存在し、コンテンツがあるかどうかを確認します。入力するとき:
cat /etc/motd
...次のようなメッセージが表示されます。
Welcome to Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-58-generic x86_64)
* Documentation: https://help.ubuntu.com/
115 packages can be updated.
115 updates are security updates.
おそらく、このファイルは空です。ファイルが定期的に更新される次のパッケージをインストールする必要があります。
base-files
update-notifier-common
次のコマンドを使用して、ファイルを強制的に再作成できます。
run-parts /etc/update-motd.d/
編集:
pam_motdのマンページ は、motdの更新を防ぐためにnoupdate
と呼ばれるフラグがあることを示しています。ファイル/etc/pam.d/sshd
を編集します。ファイルで次の行を編集します。
session optional pam_motd.so motd=/run/motd.dynamic noupdate
に:
session optional pam_motd.so motd=/var/run/motd
この記事 Ubuntu 16.04で問題なく大騒ぎして問題を解決しました。 /etc/update-motd.dディレクトリを削除して再作成する必要がある部分を除きます。それは見当違いだったようです。
しかし基本的に:
apt-get install lsb-release figlet update-motd
16.04に私のためにそれをやったようです