• Действие на сервере при подключении по ssh?

    @brar
    Попробуйте свой бот в телеге. Уведомления на порядок удобнее и оперативнее, чем почта.
    Опишу для debian. (для других дистров не будет сильно отличаться). Если не Вам, то может кому-то другому пригодится всё готовое:
    Создаеете файл /usr/local/bin/telegram_alert.sh со следующим содержимым:
    #!/bin/bash
    KEY="АПИ_КЛЮЧ:ВАШЕГО_БОТА"
    URL="https://api.telegram.org/bot$KEY/sendMessage"
    TARGET="айдишник_контакта_или_группы_куда_слать_уведомления"
    DATE1="$(date "+%H:%M:%S")"
    DATE2="$(date "+%d %B %Y")"
    GEO="$(curl ipinfo.io/$PAM_RHOST)"
    TEXT="*$PAM_USER* залогинился на *$HOSTNAME* 
    Время: $DATE1
    Дата: $DATE2
    Адрес: $PAM_RHOST
    Service: $PAM_SERVICE
    TTY: $PAM_TTY
    GEO: ${GEO}"
    PAYLOAD="chat_id=$TARGET&text=$TEXT&parse_mode=Markdown&disable_web_page_preview=true"
    curl -s --max-time 10 --retry 5 --retry-delay 2 --retry-max-time 10 -d "$PAYLOAD" $URL > /dev/null 2>&1 &

    В файл /etc/pam.d/sshd добавляете/редактируете строчку:
    session optional pam_exec.so type=open_session seteuid /usr/local/bin/telegram_alert.sh

    Будете получать вот в таком виде:
    5f36480e9db84988952574.png

    Как создать своего бота - это отдельный вопрос. И он очень лёгок, а инструкций в сети полно.
    Ответ написан