76 votes

Comment configurer une alerte e-mail lorsque une connexion ssh réussit ?

Est-ce que quelqu'un a un script bash qui enverra un e-mail ou notifiera quelqu'un en cas de connexion réussie à un serveur ssh ? Je veux être notifié si quelqu'un se connecte à ma boîte personnelle.

Je suis sous Ubuntu 12.04 avec xfce.

0voto

user2267379 Points 101

Cela fonctionne pour moi :

1- Trouvez le dossier de l'utilisateur (racine pour moi) :

echo ~root

2- Créez ou éditez le fichier ".bashrc" dans le dossier racine :

nano root/.bashrc

(remplacez "root" par le dossier de votre utilisateur)

3- Ajoutez ces lignes :

# notification par mail ssh
echo 'NOTIFICATION - Accès SSH en ROOT sur `hostname` le:' `date` `who` | mail -s "NOTIFICATION - Connexion en ROOT via SSH depuis: `who | cut -d"(" -f2 | cut -d")" -f1`" votremail@domaine.com

Remplacez simplement votremail@domaine.com par votre adresse e-mail.

Répétez avec d'autres utilisateurs si vous en avez plus d'un.

Source : http://blogmotion.fr/systeme/notification-connexion-ssh-4246

0voto

MickJC75 Points 1

J'ai essayé cela, mais j'ai eu du mal à obtenir mailx pour coopérer avec mon compte gmail. J'ai trouvé une alternative à l'e-mail. Si vous avez un téléphone android, vous pouvez installer "MQTT push Client". Configurez un courtier MQTT en utilisant mosquitto, et publiez-y dans le script login-notify.sh. Abonnez-vous au courtier+topic avec "MQTT push Client" et vous avez terminé. Vous recevrez des notifications push sur votre téléphone, pas besoin d'e-mail.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X