大前提:
因涉及到发邮件,debian下需安装exim4并可对外发邮件,centos则需安装mailx,sendmail。
方案1,对所有用户生效,创建文件
vim /etc/ssh/sshrc
加入以下内容
#!/bin/bash [email protected] mail -s "notification:user $USER login from ${SSH_CLIENT%% *}" $yourmail <<EOT the ip information : http://www.123cha.com/ip/?q=${SSH_CLIENT%% *} login date: `date +%Y/%m/%d" "%H:%M:%S` if this is not you , please contact xxx for help. EOT
方案2,不影响他人,只针对自己的账户
vim ~/.bashrc
添加
echo 'ALERT Shell Access on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d"(" -f2 | cut -d")" -f1`" [email protected]
Leave a Reply