非法ip经过ssh成功登陆,自动结束会话

在root用户下添加编辑 ~/.bashrc node

userlogin=`echo $SSH_CONNECTION | awk '{print $1}'`   #获取登陆用户的ip地址
nodenyuser=192.168.10.111   #容许登陆的ip地址
nodenyuser1=192.168.10.123
if [ $userlogin != $nodenyuser  ] ; then  #判断是否为禁止的ip地址
if [ $userlogin != $nodenyuser1  ] ; then
       echo "deny"
       userclient=`w | grep -v grep | grep $userlogin | awk '{print $2}'`
       echo $userclient
       ps -ef | grep $userclient | grep -v grep | grep sshd | awk '{print $2}' | xargs -I {} kill -9 {}   # 若是是禁止的ip地址直接结束会话 
fi
fi

userlogin=`echo $SSH_CONNECTION | awk '{print $1}'`   #获取登陆用户的ip地址
nodenyuser=192.168.10.111   #容许登陆的ip地址
nodenyuser1=192.168.10.123
if [ $userlogin != $nodenyuser  ] ; then  #判断是否为禁止的ip地址
if [ $userlogin != $nodenyuser1  ] ; then
       echo "deny"
       userclient=`w | grep -v grep | grep $userlogin | awk '{print $2}'`
       echo $userclient
       ps -ef | grep $userclient | grep -v grep | grep sshd | awk '{print $2}' | xargs -I {} kill -9 {}   # 若是是禁止的ip地址直接结束会话 
fi
fi shell

相关文章
相关标签/搜索