VPS登录自动提醒

Posted by Harid2012 - Apr - 25 留个言

首先配置好sendmail,使邮件发送正常。

然后往用户目录下的“.bashrc”文件里写入“sh ./login-notifier.sh”的执行语句,并将login-notifier.sh放于用户目录下。

最后就是这个login-notifier.sh的内容了:

#!/bin/bash
#Contact: http://www.timepoet.com

ToEmail="Your email"

Login_IP=`echo $SSH_CONNECTION | cut -d " " -f1`
Info="IP: $Login_IP signed in at $(date +%F\ %H\:%M). You can locate it following this url: http://ip.chinaz.com/?IP=$Login_IP"
echo $Info | mail -s "A VPS login event @($(date +%F\ %H\:%M))" $ToEmail

exit 0

在退出当前登录之前确保sendmail可以正常工作,执行:

sh ./login-notifier.sh

看能否收到邮件。若能,再退出当前登录。

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《VPS登录自动提醒

Comments(15) Leave comments
  1. Gravatar
    Young Free! Google Chrome Google Chrome 20.0.1132.57 Windows Windows XP
    九月 24th, 2012 at 21:59  | #1

    博主您好,我使用了您的脚本做SSH登录提醒,但是在使用WinSCP执行login-notifier.sh脚本时,提示如下错误,却能正常收到邮件;用SSH登陆时,无法收到邮件。特请教博主
    Command ‘”./login-notifier.sh”‘
    failed with return code 126 and error message
    -bash: line 6: ./login-notifier.sh: Permission denied.

  2. Gravatar
    槛外小筑 Google Chrome Google Chrome 17.0.963.79 Windows Windows XP
    五月 1st, 2012 at 18:14  | #2

    以前也用过,但是后来发现会造成ssh登陆很慢,就没有继续使用了,现在使用的是修改鸟哥的日志分析脚本,每天定时发送到邮箱,里面有ssh记录,再配合139邮箱,可以用手机实时监控

    • Gravatar Harid  @  五月 1st, 2012 at 23:06 replied.

      @槛外小筑, 是Logwatch日志吗?我没有感觉到有延缓登录啊,还挺快的。

      • Gravatar 槛外小筑  @  五月 2nd, 2012 at 09:57 replied.  | #3

        @Harid, 不是,是分析syslog的日志,因为我的VPS本来就很慢,登陆再加个发邮件的就更卡了。另:你的评论回复貌似没有邮件通知啊

  3. Gravatar
    集趣 Google Chrome Google Chrome 19.0.1084.15 Windows Windows 7
    四月 28th, 2012 at 15:20  | #4

    我也是在用VPS

    • Gravatar Harid  @  四月 29th, 2012 at 10:37 replied.

      @集趣, 你那VPS速度不错。

  4. Gravatar
    口水客 Mozilla Firefox Mozilla Firefox 10.0.2 Windows Windows XP
    四月 26th, 2012 at 16:36  | #5

    谢谢分享.
    请教下 我有几个ssh帐号是平时上网做代理用的 这样会不会频繁提示有人登录?

    • Gravatar Harid  @  四月 27th, 2012 at 01:04 replied.

      应该会的。

      • Gravatar 槛外小筑  @  五月 1st, 2012 at 18:08 replied.  | #6

        @Harid, 如果没有绑定bash shell的话就应该不会了,因为.bashrc是bash的配置文件,用户没有使用bash就不会激活它了

  5. Gravatar
    等待思索 Mozilla Firefox Mozilla Firefox 11.0 Windows Windows XP
    四月 26th, 2012 at 16:25  | #7

    呼呼~~~

  6. Gravatar
    beyondme37 Google Chrome Google Chrome 17.0.963.56 Windows Windows 7
    四月 25th, 2012 at 23:52  | #8

    没用过啊,这是干什么的 😮

    • Gravatar Harid  @  四月 26th, 2012 at 10:42 replied.

      @beyondme37, 你不也是用VPS么,这个就是在有人用SSH登录VPS的时候会发邮件提醒你有人登录啦。

      • Gravatar beyondme37  @  五月 2nd, 2012 at 19:42 replied.  | #9

        @Harid, 怎么回复了,木有通知呢。。 😮

      • Gravatar beyondme37  @  五月 2nd, 2012 at 19:44 replied.  | #10

        @Harid, 感觉不用也行吧,别人谁还会登陆呢 😀

  7. Gravatar
    小呆 Google Chrome Google Chrome 18.0.1025.142 Linux Linux
    四月 25th, 2012 at 20:16  | #11

    沙发沙发!。。。 😛

38 + 60 =  (required)
comment_ad

 NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

 NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

分享按钮