informatique:serveurs:notification-connexion

Envoyer un email à chaque connexion

Créer un script shell send-email-on-ssh-login.sh d'envoi d'email et le placer dans /usr/local/sbin :

#!/bin/bash
if [ "$PAM_TYPE" != "open_session" ]; then
  exit 0
else
  {
    echo "User: $PAM_USER"
    echo "Remote Host: $PAM_RHOST"
    echo "Service: $PAM_SERVICE"
    echo "TTY: $PAM_TTY"
    echo "Date: `date`"
    echo "Server: `uname -a`"
  } | mail -s "$PAM_SERVICE login on `hostname -s` for account $PAM_USER" <email-du-destinataire>
fi
exit 0

Ajouter les lignes ci-dessous au fichier /etc/pam.d/sshd :

# Ajout de l'envoi d'un email à la connexion
session optional pam_exec.so /usr/local/sbin/send-email-on-ssh-login.sh
  • informatique/serveurs/notification-connexion.txt
  • Dernière modification : 2020/05/22 19:24
  • de jpmilcent