Поиск по сайту:

Как включить уведомления о входе SSH по электронной почте в CentOS 8


В этом уроке мы узнаем, как включить уведомления о входе в систему SSH по электронной почте в CentOS 8.

Ваш Linux-сервер используется несколькими пользователями, и вы хотите знать, когда пользователь входит в систему по SSH? Если да, то вы можете включить уведомления SSH в профиле Bash, чтобы получать уведомления. Мы добавим небольшой скрипт, который будет отправлять вам электронное письмо, когда кто-то войдет на сервер.

Настройка уведомления о входе по SSH

Чтобы настроить уведомление о входе в систему SSH, откройте терминал и откройте файл ~/.bash_profile.

Добавьте следующие строки в конец файла:

IP="$(echo $SSH_CONNECTION | cut -d " " -f 1)"
HOSTNAME=$(hostname)
NOW=$(date +"%e %b %Y, %a %r")
echo 'Someone from '$IP' logged into '$HOSTNAME' on '$NOW'.' | mail -s 'SSH Login Notification' <YOUR_EMAIL_ADDRESS>

Замените «your_email_address» на адрес электронной почты, на который вы хотите получать электронное письмо. Сохраните файл и выйдите.

Заключение

В этом руководстве мы узнали, как включить уведомление в CentOS 8, когда пользователь обращается к вашему серверу Centos 8 через SSH. Он отправит электронное письмо, когда пользователь получит доступ к системе (дата и время), а также IP-адрес системы, с которой пользователь получает доступ к системе.

Статьи по данной тематике: