Vous avez un serveur SSH, il peut être interessant d’être notifié lorsque quelqu’un se connecte sur votre serveur / votre machine.
Remplacez votre@email par l’email voulu.
Voici un bout de code à mettre à la fin de votre ~/.bashrc des comptes concernés :
SSH_CONNECTION_CLIENT_IP=`echo $SSH_CONNECTION | cut -d" " -f1`SSH_CONNECTION_CLIENT_HOSTNAME=`host $SSH_CONNECTION_CLIENT_IP | cut -d" " -f5`SSH_CONNECTION_CLIENT_PORT=`echo $SSH_CONNECTION | cut -d" " -f2`SSH_CONNECTION_SERVEUR_IP=`echo $SSH_CONNECTION | cut -d" " -f3`SSH_CONNECTION_SERVEUR_HOSTNAME=`host $SSH_CONNECTION_SERVEUR_IP | cut -d" " -f5`SSH_CONNECTION_SERVEUR_PORT=`echo $SSH_CONNECTION | cut -d" " -f4`SSH_CONNECTION_LOGIN=`whoami`SSH_CONNECTION_HOST=`hostname`SSH_CONNECTION_HEURE=`date`SSH_CONNECTION_LOAD=`cat /proc/loadavg`SSH_CONNECTION_OS=`cat /proc/version | cut -d"#" -f1`SSH_CONNECTION_LISTWHO=`who`echo -e "Accès Shell sur $SSH_CONNECTION_LOGIN@$SSH_CONNECTION_HOST depuis $SSH_CONNECTION_CLIENT_IP ($SSH_CONNECTION_CLIENT_HOSTNAME)------------------------------------IP client : $SSH_CONNECTION_CLIENT_IP :$SSH_CONNECTION_CLIENT_PORT ($SSH_CONNECTION_CLIENT_HOSTNAME)IP Serveur : $SSH_CONNECTION_SERVEUR_IP :$SSH_CONNECTION_SERVEUR_PORT ($SSH_CONNECTION_SERVEUR_HOSTNAME)Heure serveur : $SSH_CONNECTION_HEURELoad average : $SSH_CONNECTION_LOADOS : $SSH_CONNECTION_OSConnexions :$SSH_CONNECTION_LISTWHO------------------------------------" | mail -s "Accès Shell sur Accès Shell sur $SSH_CONNECTION_LOGIN@$SSH_CONNECTION_HOST depuis $SSH_CONNECTION_CLIENT_IP ($SSH_CONNECTION_CLIENT_HOSTNAME)" votre@email &