当前位置:主页 > 查看内容

linux centos 远程无法登录自动检测shell脚本

发布时间:2021-06-22 00:00| 位朋友查看

简介:fhqjc(){sshport=$(netstat -ntlp | grep ssh | awk -F" " '{print $4}' | awk -F":" '{print $2}') ; echo "ssh 的远程登录端口为: $sshport"sshfhq=(`firewall-cmd --list-all | grep -E "$sshport" | awk -F" " '{print $1}' | awk -F":" '{print $1}'`)……
fhqjc(){ sshport=$(netstat -ntlp | grep ssh | awk -F" " '{print $4}' | awk -F":" '{print $2}') ; echo "ssh 的远程登录端口为: $sshport" sshfhq=(`firewall-cmd --list-all | grep -E "$sshport" | awk -F" " '{print $1}' | awk -F":" '{print $1}'`) echo "类型 ${sshfhq[*]} " for i in ${sshfhq[*]} case $i in "ports") echo "已经开放通用端口 $sshport" "rule") echo "已经配置规则组,运行指定ip访问ssh端口$sshport" *) echo "端口和规则组,都没有配置开放" done echo "查看配置 " firewall-cmd --list-all | grep $sshport fhqjc elogin(){ login=$(cat /etc/passwd | grep $euser | awk -F":" '{print $7}' | awk -F"/" '{print $3}') ; echo $login if [ $login = "nologin" ]; then read -p "用户: $euser 被禁止登录,是否修改系统为允许它登录: yes/no: " xz if [ $xz = "yes" ] ; then NR=$(cat -n /etc/passwd | grep $euser | awk -F" " '{print $1}' ) sed -i "$NR s/sbin/bin/g" /etc/passwd sed -i "$NR s/nologin/bash/g" /etc/passwd else echo "系统没有限制用户: $euser 登录;往下检查ssh 是否限制,等待。。。。" elogin
本文转自网络,原文链接:https://developer.aliyun.com/article/784831
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐