加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

自动禁止ssh的root登陆

发布时间:2016-10-02 07:25:58 所属栏目:Linux 来源:站长网
导读:群友需求,自动禁止root用户ssh登陆系统 #!/bin/bash #SSH_IP=`ifconfig eth0|awk '/inet addr/'|awk '{print $2}'|cut -d : -f2` SSH_ROOT_NO=`awk '/PermitRootLogin/' /etc/ssh/sshd_config|awk '{if($1=='PermitRootLogin') print $1,$2}'` SSH_ROOT_Y

群友需求,自动禁止root用户ssh登陆系统

#!/bin/bash     
        
#SSH_IP=`ifconfig eth0|awk '/inet addr/'|awk '{print $2}'|cut -d ":" -f2`     
SSH_ROOT_NO=`awk '/PermitRootLogin/' /etc/ssh/sshd_config|awk '{if($1=="'PermitRootLogin'") print $1,$2}'`     
SSH_ROOT_YES=`awk '/PermitRootLogin/' /etc/ssh/sshd_config|awk '{if($1=="#PermitRootLogin") print $1,$2}'`     
if 
        [ "$SSH_ROOT_YES" == "#PermitRootLogin yes" ]     
then      
        sed -i "s/#PermitRootLogin yes/PermitRootLogin no/g" /etc/ssh/sshd_config &&     
        echo "set  deny root to ssh ......" &&     
        service sshd restart     
elif     
        [ "$SSH_ROOT_NO" == "PermitRootLogin no" ]     
  then     
        echo "ssh for root is already deny,nothing to do......" 
fi

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读