Envoyer un email à chaque connexion
Ressources
Manipulation
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