2,7K
Debian 9 Stretch bietet die Möglichkeit, dass man sich bei einem erfolgreichen SSH Login per Email benachrichtigen lassen kann. Dies hat den Vorteil, dass ihr immer seht, wenn sich jemand (un)befugt auf eurem Server einloggt. Dies funktioniert nur, wenn ihr einen lokalen Mailserver installiert habt.
0. Vorraussetzungen
Ihr müsst folgendes Paket installieren:
apt-get update apt-get install bsd-mailx
1.Skript erstellen
Zur Einrichtung müssen wir zuerst folgende Datei anlegen
nano /opt/ssh-login-mail.sh
mit folgendem Inhalt:
#!/bin/bash echo "Login auf $(hostname) am $(date +%Y-%m-%d) um $(date +%H:%M)" echo "Benutzer: $USER" echo finger
Wenn ihr “finger” noch nicht installiert haben solltet, dann könnt ihr dies mit folgenden Befehlen tun:
apt-get update apt-get install finger
Danach geht in die Datei
nano /etc/profile
und fügt am Ende folgendes hinzu:
/opt/ssh-login-mail.sh | mail -s "SSH Login auf DEIN SERVERNAME" deinemail@adresse.de
Danach müssen nur noch die Rechte angepasst werden.
chmod 755 /opt/ssh-login-mail.sh
Wenn ihr euch nun erneut per SSH anmeldet, dann solltet ihr eine solche Email erhalten.
Servus,
das hat mir super geholfen. Nutze es um eine Threema Nachricht zu erhalten.
Funktioniert auch super.
Da ssh login nur für mich erlaubt ist bringts leider nix 🙂
Hatte gehofft ich bekomm auch Bescheid, wenn man sich in den SFTP einlogt.
Leider geht das aber mit dieser Variante hier nicht.
Hast du dazu eine Idee?