Skip to content

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 メッセージを非表示に出来ます。

1
2
3
cat << EOF > ~/.hushlogin
exit
EOF

これで Welcome メッセージが表示されなくなりました。

1
2
$ ssh 10.0.0.1
user@localhost:~$

但し ~/.hushlogin に配置している都合上、ユーザ単位で設定する必要があります。