Hostxpeed
Login Get Started →
Security

How to Set Up SSH Login Alert via Email

5 min read
27 views
Jun 10, 2026

Step 1: Edit PAM SSH Configuration

sudo nano /etc/pam.d/sshd

Step 2: Add Session Line

Add at the end:

session optional pam_exec.so /usr/local/bin/ssh-login-alert.sh

Step 3: Create Alert Script

sudo nano /usr/local/bin/ssh-login-alert.sh

Add:

#!/bin/bash
echo "SSH login: $PAM_USER from $PAM_RHOST on $(date)" | mail -s "SSH Login Alert" admin@example.com

Step 4: Make Executable

sudo chmod +x /usr/local/bin/ssh-login-alert.sh

Was this article helpful?