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.
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.
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
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.
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.