Изменение приветственного сообщения SSH в Ubuntu

Сервера

Сегодня мне стало интересно как изменить приветственное сообщение при подключении по 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

Shandy
Оцените автора
Добавить комментарий