Ubuntu 21.04 で Welcome メッセージを表示しない
Ubuntu へログインした際に表示される Welcome メッセージを表示させなくする方法をメモしておきます。 今回は Ubuntu 21.04 を使いました。
Welcome メッセージ
Ubuntu へログインすると以下のような Welcome メッセージが表示されます。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 | $ ssh 10.0.0.1
Welcome to Ubuntu 21.04 (GNU/Linux 5.11.0-37-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Sat Oct 2 00:24:16 UTC 2021
System load: 0.58 Processes: 253
Usage of /: 41.6% of 18.57GB Users logged in: 0
Memory usage: 5% IPv4 address for ens160: 10.0.0.1
Swap usage: 0%
* Super-optimized for small spaces - read how we shrank the memory
footprint of MicroK8s to make it the smallest full K8s around.
https://ubuntu.com/blog/microk8s-memory-optimisation
0 updates can be applied immediately.
Last login: Sat Oct 2 00:21:28 2021 from 192.168.1.1
|
Welcome メッセージの実体
Welcome メッセージは /etc/update-motd.d/
配下にあるスクリプトとして実装されています。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | # ls -l /etc/update-motd.d/
total 56
-rwxr-xr-x 1 root root 1220 Sep 16 2020 00-header
-rwxr-xr-x 1 root root 1157 Sep 16 2020 10-help-text
lrwxrwxrwx 1 root root 46 Sep 18 14:06 50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper
-rwxr-xr-x 1 root root 5023 Sep 16 2020 50-motd-news
-rwxr-xr-x 1 root root 96 Mar 26 2021 85-fwupd
-rwxr-xr-x 1 root root 106 Jul 27 13:57 88-esm-announce
-rwxr-xr-x 1 root root 218 Jun 18 2020 90-updates-available
-rwxr-xr-x 1 root root 112 Jul 27 13:57 91-contract-ua-esm-status
-rwxr-xr-x 1 root root 374 Jul 17 2020 91-release-upgrade
-rwxr-xr-x 1 root root 165 Feb 19 2021 92-unattended-upgrades
-rwxr-xr-x 1 root root 129 Jun 18 2020 95-hwe-eol
-rwxr-xr-x 1 root root 111 Aug 17 2020 97-overlayroot
-rwxr-xr-x 1 root root 142 Jun 18 2020 98-fsck-at-reboot
-rwxr-xr-x 1 root root 144 Jun 18 2020 98-reboot-required
|
表示させたく無い部分 (該当スクリプト) は以下のような対処を行うことで表示させなく出来ます。
- 削除する
- 実行権限を削除する
- スクリプト冒頭で
exit
する
.hushlogin を配置する
~/.hushlogin
を新規作成し、exit
させることで Welcome メッセージを非表示に出来ます。
| cat << EOF > ~/.hushlogin
exit
EOF
|
これで Welcome メッセージが表示されなくなりました。
| $ ssh 10.0.0.1
user@localhost:~$
|
但し ~/.hushlogin
に配置している都合上、ユーザ単位で設定する必要があります。