Как установить пользовательское предупреждение SSH и MOTD в Linux

Предупреждения в баннере SSH необходимы, когда компании или организации хотят отображать строгое предупреждение, чтобы отговорить несанкционированных лиц от доступа к серверу.

Эти предупреждения отображаются непосредственно перед запросом пароля, чтобы несанкционированные пользователи, которые собираются войти в систему, осознавали последствия такого действия. Обычно в этих предупреждениях указываются правовые последствия, которые могут возникнуть у несанкционированных пользователей в случае решения продолжить доступ к серверу.

Имейте в виду, что предупреждение в баннере никоим образом не является способом предотвращения несанкционированного доступа к системе. Предупреждающий баннер просто служит для отпугивания несанкционированных лиц от входа в систему. Если вы хотите заблокировать несанкционированный доступ к системе, то требуются дополнительные настройки SSH.

[ Вам также может понравиться: Как защитить и укрепить сервер OpenSSH ]

Сказано это, давайте посмотрим, как можно установить пользовательский предупреждающий баннер SSH.

Шаг 1: Настройка предупреждающего баннера SSH

Чтобы начать, откройте конфигурационный файл SSH /etc/ssh/sshd_config с помощью выбранного вами текстового редактора. Здесь мы используем редактор текста vim.

$ sudo vim /etc/ssh/sshd_config

Найдите директиву Banner none, как показано. Здесь мы должны указать путь к файлу, который будет содержать пользовательское предупреждение SSH.

SSH Banner Directive

Разкомментируйте это и укажите пользовательский файл, где вы определите свой пользовательский предупреждающий баннер. В нашем случае это будет файл /etc/mybanner.

Banner /etc/mybanner
Set SSH Banner

Сохраните изменения и выйдите из файла.

Шаг 2: Создание предупреждающего баннера SSH

Следующим шагом является создание файла, в котором мы определим пользовательский баннер. Это файл /etc/mybanner, который мы указали на предыдущем шаге.

$ sudo vim /etc/mybanner

Вставьте показанный баннер. Не стесняйтесь редактировать его по своему усмотрению.

------------------------------------------------------------
------------------------------------------------------------

Authorized access only!

If you are not authorized to access or use this system, disconnect now!

------------------------------------------------------------
------------------------------------------------------------

Сохраните и выйдите из файла.

Чтобы применить изменения, перезапустите службу SSH:

$ sudo systemctl restart sshd

Шаг 3: Тестирование предупреждающего баннера SSH

Чтобы протестировать наш баннер, мы попробуем войти на удаленный сервер. Как видите, предупреждающий баннер отображается прямо перед запросом пароля, отговаривая несанкционированных пользователей от входа.

$ ssh user@remote-server-ip
Check SSH Banner

Шаг 4: Установка баннера MOTD

Если вы хотите установить баннер MOTD (Message Of The Day) сразу после входа в систему, отредактируйте файл /etc/motd.

$ sudo vim /etc/motd

Затем укажите ваше сообщение MOTD. В нашем случае мы создали пользовательский ASCII-арт.

 _____                   _       _   
 |_   _|                 (_)     | |  
   | | ___  ___ _ __ ___  _ _ __ | |_ 
   | |/ _ \/ __| '_ ` _ \| | '_ \| __|
   | |  __/ (__| | | | | | | | | | |_ 
   \_/\___|\___|_| |_| |_|_|_| |_|\__|

Сохраните и, еще раз, перезапустите службу SSH.

$ sudo systemctl restart sshd

MOTD отображается сразу после входа в систему, как показано ниже.

SSH MOTD Message

И вот и все. Мы надеемся, что теперь вы сможете установить свой пользовательский предупреждающий баннер SSH на вашем сервере, чтобы предупредить несанкционированных пользователей о доступе к системе.

Source:
https://www.tecmint.com/ssh-warning-banner-linux/