之前分享过一篇禁止root登录的文章,传送门。今天有时间又整理了个脚本
#!/bin/bash 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 fi

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏