Сегодня мне стало интересно как изменить приветственное сообщение при подключении по SSH к серверу. Это актуально для всех debian-подобных систем (Ubuntu и т.д.).
При подключении мы видим сообщение вида:
Welcome to Ubuntu 20.04.5 LTS (GNU/Linux 5.4.0-137-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Sat 18 Feb 2023 05:36:33 PM MSK
System load: 0.07 Processes: 120
Usage of /: 31.3% of 14.68GB Users logged in: 0
Memory usage: 25% IPv4 address for eth0: 10.1.0.3
Swap usage: 0% IPv4 address for tun0: 10.8.0.1
* Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s
just raised the bar for easy, resilient and secure K8s cluster deployment.
https://ubuntu.com/engage/secure-kubernetes-at-the-edge
* Introducing Expanded Security Maintenance for Applications.
Receive updates to over 25,000 software packages with your
Ubuntu Pro subscription. Free for personal use.
https://ubuntu.com/pro
6 updates can be applied immediately.
To see these additional updates run: apt list --upgradable
New release '22.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
*** System restart required ***
Last login: Sat Feb 18 14:17:11 2023 from 10.1.0.101
Для меня тут слишком много бесполезной информации. Например, ссылки на документацию, инфу про IoT и рекламу Ubuntu Pro можно убрать без потери информативности.
Раньше файл, содержащий приветствие располагался в /etc/motd
, сейчас же это набор скриптов, располагающихся в каталоге /etc/update-motd.d/
:
# ls -alh /etc/update-motd.d/
total 56K
drwxr-xr-x 2 root root 4,0K янв 22 2020 .
drwxr-xr-x 98 root root 4,0K окт 27 15:31 ..
-rwxr-xr-x 1 root root 1,2K апр 9 2018 00-header
-rwxr-xr-x 1 root root 1,2K апр 9 2018 10-help-text
lrwxrwxrwx 1 root root 46 янв 22 2020 50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper
-rwxr-xr-x 1 root root 4,2K авг 20 2018 50-motd-news
-rwxr-xr-x 1 root root 604 мар 21 2018 80-esm
-rwxr-xr-x 1 root root 3,0K мар 21 2018 80-livepatch
-rwxr-xr-x 1 root root 97 ноя 12 2018 90-updates-available
-rwxr-xr-x 1 root root 299 июн 3 2019 91-release-upgrade
-rwxr-xr-x 1 root root 129 ноя 12 2018 95-hwe-eol
-rwxr-xr-x 1 root root 111 сен 20 2018 97-overlayroot
-rwxr-xr-x 1 root root 142 ноя 12 2018 98-fsck-at-reboot
-rwxr-xr-x 1 root root 144 ноя 12 2018 98-reboot-required
Порядок отображения, как правило, в порядке заданных приоритетов — 00, 10 и тп…
Чтобы отключить блоки, которые вам не нужны, нужно добавить в название знак @
. Переименовываем скрипты 10-help-text
, 50-motd-news
и 88-esm-announce
.
Вот как теперь выглядит сообщение:
Welcome to Ubuntu 20.04.5 LTS (GNU/Linux 5.4.0-137-generic x86_64)
System information as of Sat 18 Feb 2023 05:55:18 PM MSK
System load: 0.01 Processes: 119
Usage of /: 31.3% of 14.68GB Users logged in: 0
Memory usage: 25% IPv4 address for eth0: 10.1.0.3
Swap usage: 0% IPv4 address for tun0: 10.8.0.1
6 updates can be applied immediately.
To see these additional updates run: apt list --upgradable
New release '22.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
*** System restart required ***
Last login: Sat Feb 18 17:45:17 2023 from 10.1.0.101
Можно еще убрать информацию про обновление системы, но уже намного лучше.
P.S. Чтобы определить, какой скрипт что выводит, нужно просто запустить его. Например так: ./88-esm-announce