ssh経由でAWS EC2のサーバーにログインしたときにこのメッセージが表示され続けます
これはMOTDと呼ばれると思います
43 packages can be updated.
22 updates are security updates.
しかし、私はすでにやった
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
インスタンスも再起動しました。
お知らせ下さい。
ssh経由でAWS EC2のサーバーにログインしたときにこのメッセージが表示され続けます
これはMOTDと呼ばれると思います
43 packages can be updated.
22 updates are security updates.
しかし、私はすでにやった
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
インスタンスも再起動しました。
お知らせ下さい。
回答:
これはMOTD(Message Of The Day)から来ています。MOTDは、のコマンドから構成されています/etc/update-motd.d
。特定のメッセージは、実行中に発生し/etc/update-motd.d/90-updates-available
ます。
これは、実行後にsudo apt-get update
パッケージが保持されるシステムで発生するのを見てきました
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
メッセージはいくつかのことを意味する場合があります。たとえば、依存関係の問題などがあります。これについては、APT HowToで詳しく説明しています。
私は何とかしてメッセージを止めることができました
sudo aptitude update
sudo aptitude safe-upgrade
それがうまくいかない場合、上記のリンクは問題のあるパッケージを追跡する方法に関するアドバイスを提供します。
Ubuntu 14.04でも同じ問題が発生していました
編集した /etc/pam.d/sshd
この行を変更しました
session optional pam_motd.so motd=/run/motd.dynamic noupdate
削除することにより noupdate
バナーが正しく表示されるようになりました。
sudo apt-get dist-upgrade
。私の場合、これにはサーバーの再起動が必要だったため、motdへの変更が偶然の一致であったかどうかはわかりません。/etc/pam.dのファイルを編集する必要はありませんでしたが、最初に/etc/pam.d/loginを編集しようとしたと思います。そのファイルには、sshdと同じmotd行があります。
sudo apt-get dist-upgrade
で、メッセージは修正されました。
これを試して:
sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades -f noninteractive -p critical
詳細:https : //help.ubuntu.com/community/AutomaticSecurityUpdates