参考文章:
推送消息可利用方糖推送API(PushBear)
#!/bin/bash
#获取登录者的用户名
user=$USER
#获取登录者的IP地址
ip=${SSH_CLIENT%% *}
#获取登录的时间
time=$(date +%F%t%k:%M)
#服务器的IP地址
#server=`ifconfig eth1|sed -n '2p'|awk -F ":" '{print $2}'|awk '{print $1}'`
#这里可以判断如果登录者的IP地址不是指定的IP,则发邮件报警,我这里直接就发送,当然你也可以不发送,直接记录下日志即可
curl -v https://pushbear.ftqq.com/sub?sendkey=1251-f3c72e873aba43f093ae8e5e49bb05f4 -d "text=%e6%9c%8d%e5%8a%a1%e5%99%a8SSH%e7%99%bb%e5%85%a5" -d "desp=%23+%e4%b8%9a%e5%8a%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%0A%0A%23%23+%e7%94%a8%e6%88%b7%e5%90%8d%0A$user%0A%0A%23%23+%e7%99%bb%e5%bd%95IP%0A$ip%0A%0A%23%23+%e7%99%bb%e5%bd%95%e6%97%b6%e9%97%b4%0A$time" > /etc/ssh/log 2>/dev/null
将上述sh文件命名为sshrc并放到系统的/etc/ssh/ 目录下即可。
网友评论