Getestet unter Debian 11 'Buster'

Hier zeige ich wie man sich per E-Mail informieren lassen kann, wenn sich jemand per SSH auf einem Linux-Server (in dem Beispiel unter Debian) einloggt.

Dazu müssen wir die Datei /etc/profile bearbeiten:

vi /etc/profile

und folgenden Code an Ende der Datei einfügen:

if [ -n "$SSH_CLIENT" ]; then
        echo 'Login on' `hostname` `date` `who -m` | mail -s "Login on `hostname` from `echo $SSH_CLIENT | ↵
        awk '{print $1}'`" Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
fi

Nun sollte man nach dem Einloggen per SSH eine entsprechende Mail erhalten: