当服务器有人ssh登陆root的时候发邮件通知,守护服务器安全


注册并配置邮箱

a.png
b.png

记得记录密码

设置发信邮箱

修改/etc/mail.rc,在文件末尾增加以下内容,指定外部的smtp服务器地址、帐号密码等$ vi /etc/mail.rc

1
2
3
4
5
set [email protected]
set smtp=smtp.163.com
set [email protected]
set smtp-auth-password=刚才的密码
set smtp-auth=login

命令来发送邮件

1
echo hello word | mail -s " title" [email protected]

设置登陆时通知

1
echo -e "ALERT - SSH root shell access \n Device: "$HOSTNAME" \n Time:" `date`"\n User:" `who` | mail -s "Alert: SSH root shell access"  [email protected]