自动禁止ssh的root登陆

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


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

 本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/753206,如需转载请自行联系原作者

上一篇:一分钟了解阿里云产品:E-MapReduce五大热点技术问题分析


下一篇:Java面向对象高级--instanceof关键字