En este tutorial, aprenderemos cómo habilitar las notificaciones de inicio de sesión SSH por correo electrónico en CentOS 8.
¿Usan varios usuarios su servidor Linux y desea saber cuándo un usuario inicia sesión mediante SSH? En caso afirmativo, puede habilitar las notificaciones SSH en el perfil de Bash para recibir notificaciones. Agregaremos un pequeño script que le enviará un correo electrónico cuando alguien inicie sesión en el servidor.
Configuración de la notificación de inicio de sesión SSH
Para configurar la notificación de inicio de sesión SSH, abra la terminal y abra el archivo ~/.bash_profile .
Agregue las siguientes líneas al final del archivo:
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>
Reemplace “su_dirección de correo electrónico ” con el correo electrónico en el que desea recibir un correo electrónico. Guarde el archivo y salga.
Conclusión
En este tutorial, aprendimos cómo habilitar la notificación en CentOS 8, cuando un usuario accede a su servidor Centos 8 a través de SSH. Enviará un correo electrónico cuando el usuario acceda al sistema (Fecha y Hora), y la dirección IP del Sistema desde donde el usuario accede al sistema.