Данный скрипт, при каждом новом входе по SSH, отправляет Вам уведомление в телеграм.
Все необходимые файлы вы найдете в нашем репозитории на GitHub
Для работы скрипта Вам понадобится jq
Установка jq Ubuntu / Linux Mint / Debian
sudo apt install jq
Установка jq CentOS
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install jq
Копируем скрипт в /usr/local/bin/
wget -P /usr/local/bin/ https://raw.githubusercontent.com/unixhostpro/ssh-login-notification/master/ssh_login_info.sh
Устанавливаем права на запуск
chmod +x /usr/local/bin/ssh_login_info.sh
В файл /etc/pam.d/common-session добавляем следующую строку
echo "session optional pam_exec.so type=open_session seteuid /usr/local/bin/ssh_login_info.sh" >> /etc/pam.d/common-session
Открываем Telegram и создаем нового бота. Начинаем диалог с BotFather и используя подсказки создаем бота. После создания бота вы получите токен, его и свой ChatID ( Получить ChatID можно у бота Chat ID Echo) вписываем в файл скрипта
nano /usr/local/bin/ssh_login_info.sh
Инициализируем новую SSH сессию и проверяем работу скрипта
Видео инструкция