Table of Contents
ssh接続時のシステムメッセージ
Ubuntu OSのhostへSSHでログインする時,次のようなシステムメッセージが表示されます
1
2
3
4
5
6
7
8
9
10
11
% ssh kirakirabushi
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-35-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
Expanded Security Maintenance for Applications is enabled.
56 updates can be applied immediately.
To see these additional updates run: apt list --upgradable
上記のログインメッセージは以下のスクリプトで再現することができます
1
% run-parts /etc/update-motd.d/
このような「ログインした時にメッセージを表示する」仕組みは「MOTD(Message Of The Day)」と呼ばれます. メンテナンスの予定日など,システム管理者からログインしたユーザーに伝えるべき情報を伝えるための仕組みです.
UbuntuのMOTDは/etc/update-motd.d
以下のスクリプトを順番に実行することで生成されます.
1
2
3
4
% ls /etc/update-motd.d/
00-header* 85-fwupd* 91-release-upgrade* 98-fsck-at-reboot*
10-help-text* 90-updates-available* 92-unattended-upgrades* 98-reboot-required*
50-motd-news* 91-contract-ua-esm-status* 95-hwe-eol* 99-livepatch-kernel-upgrade-required*
Script | Comments |
---|---|
00-header |
「Welcome to …」の1行を表示 |
10-help-text |
各種ドキュメントのリンクを表示 |
50-landscape-sysinfo |
ロードアベレージ等のシステム情報の表示 |
50-motd-news |
「https://motd.ubuntu.com」の内容を表示 |
85-fwupd |
/run/motd.d/85-fwupdに記録されているfwupdmgrの結果を表示 |
88-esm-announce |
/var/lib/ubuntu-advantage/messages/motd-esm-announceの内容を表示 |
90-updates-available |
/var/lib/update-notifier/updates-availableの内容、主に更新可能なパッケージの数に加えて、Ubuntu Proが提供するESMの宣伝を表示 |
91-contract-ua-esm-status |
/var/lib/ubuntu-advantage/messages/以下の、主にUbuntu Proの状態を表示 |
91-release-upgrade |
rootアカウントなら/usr/lib/ubuntu-release-upgrader/release-upgrade-motdを実行して、より新しいUbuntuのバージョンを表示 |
92-unattended-upgrades |
/usr/share/unattended-upgrades/update-motd-unattended-upgradesを実行して、自動アップグレードされなかったパッケージ情報等を表示 |
95-hwe-eol |
/usr/lib/update-notifier/update-motd-hwe-eolを実行して、HWEのEOL状態の表示 |
97-overlayroot |
ルートファイルシステムがoverlayrootならその情報を表示[1] |
98-fsck-at-reboot |
/usr/lib/update-notifier/update-motd-fsck-at-rebootを実行して、次回再起動時にfsckが行われるかを表示 |
98-reboot-required |
/usr/lib/update-notifier/update-motd-reboot-requiredを実行して、更新を適用するために再起動が必要かどうかを表示 |
ログインメッセージをユーザー単位で非表示にする
表示内容をユーザー単位で非表示にしたい場合は,Home directory直下に.hushlogin
という空ファイルを生成するだけで十分です.
1
% touch ~/.hushlogin
References
統計
Python
math
Linux
Ubuntu 20.04 LTS
Shell
English
git
方法論
Ubuntu 22.04 LTS
統計検定
競技プログラミング
フーリエ解析
前処理
SQL
coding
コミュニケーション
Network
ssh
将棋
Data visualization
Docker
Econometrics
VSCode
statistical inference
GitHub Pages
apt
development
システム管理
Coffee
cloud
数値計算
素数
Book
Font
Metrics
Poetry
Ubuntu 24.04 LTS
architecture
aws
shell
systemctl
テンプレート
データ構造
ポワソン分布
会計分析
文字コード
環境構築
論文
App
Bayesian
Dynamic Programming
Keyboard
Processing
R
Steam
filesystem
quarto
regex
(注意:GitHub Accountが必要となります)