E-Mail Benachrichtigung bei SSH Login

Aus Root-Wiki
Version vom 29. Juli 2013, 19:22 Uhr von Nevakee (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Mit folgendem Skript erhalten Sie eine E-Mail, sobald sich ein Benutzer per SSH einloggt.

Als erstes erstellt man die Datei

nano /etc/ssh/sshrc

mit folgendem Inhalt:

#!/bin/bash
ip=`echo $SSH_CONNECTION | cut -d " " -f 1`

#logger -t ssh-wrapper $USER login from $ip
echo "Login auf $(hostname) am $(date +%Y-%m-%d) um $(date +%H:%M)\nBenutzer: $USER\nIP: $ip" | mail -s "SSH Login auf $(hostname)" mail@an.mich

Nun muss nur noch die E-Mail Adresse getauscht werden, damit die E-Mail auch an Sie geht.

Auf Wunsch kann auch noch ein Eintrag in die syslog geschrieben werden. Dafür einfach die Raute (#) bei der Zeile "logger -t ..." entfernen.