In diesem Tutorial erfahren wir, wie Sie E-Mail-SSH-Anmeldebenachrichtigungen in CentOS 8 aktivieren.
Wird Ihr Linux-Server von mehreren Benutzern verwendet und Sie möchten wissen, wann sich ein Benutzer per SSH anmeldet? Wenn ja, können Sie SSH-Benachrichtigungen im Bash-Profil aktivieren, um benachrichtigt zu werden. Wir fügen ein kleines Skript hinzu, das Ihnen eine E-Mail sendet, wenn sich jemand beim Server anmeldet.
Konfigurieren der SSH-Anmeldebenachrichtigung
Um die SSH-Anmeldebenachrichtigung zu konfigurieren, öffnen Sie das Terminal und öffnen Sie die Datei ~/.bash_profile .
Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:
IP="$(echo $SSH_CONNECTION | cut -d " " -f 1)" HOSTNAME=$(hostname) NOW=$(date +"%e %b %Y, %a %r") echo 'Someone from '$IP' logged into '$HOSTNAME' on '$NOW'.' | mail -s 'SSH Login Notification' <YOUR_EMAIL_ADDRESS>
Ersetzen Sie „Ihre_E-Mail-Adresse “ mit der E-Mail, in der Sie eine E-Mail erhalten möchten. Speichern Sie die Datei und beenden Sie.
Schlussfolgerung
In diesem Tutorial haben wir gelernt, wie Sie die Benachrichtigung in CentOS 8 aktivieren, wenn ein Benutzer über SSH auf Ihren Centos 8-Server zugreift. Es sendet eine E-Mail, wenn der Benutzer auf das System zugreift (Datum und Uhrzeit), und die IP-Adresse des Systems, von dem aus der Benutzer auf das System zugreift.