允许远程登录的白名单 本文共有854个字,关键词: ``` #!/bin/bash #Version:0.0.1 #Author:stone #Discription:allow white list. #从键盘获取白名单 while :; do echo -e "\e[33m请输入允许的主机地址或网段,以空格或字母隔开:\e[0m" read IPADDR1 #使用正则去匹配用户的输入 JUDGE=$(echo $IPADDR1 |sed -r "s/([[:space:]]|[[:alpha:]])?([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])([[:space:]]|[[:alpha:]])?//g") if [ -z "$JUDGE" ]; then num1=$(echo $IPADDR1 |awk -F '[[:space:]]|[[:alpha:]]' "{printf NF}") for ((i=1;i<=$num1;i++)); do echo $IPADDR1 |awk -F '[[:space:]]|[[:alpha:]]' "{print \$$i}" >> /tmp/whitelist.txt done include /sh/whitelist.sh else echo -e "\e[31;1m你的输入有误,请重新输入!\e[0m" continue fi done ``` 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 shell脚本 2017-03-18 评论 2379 次浏览