検索

ホームページ  >  に質問  >  本文

python - 检测sshd端口误封

1,检查sshd端口误封,如果误封就重新添加。
2,代码如下:

#!/bin/bash
##written by lin
##check port 22
iptables -P INPUT ACCEPT;
iptables -P OUTPUT ACCEPT;
a=`iptables -nvL |grep dpt:22|awk  '{print $3}'`
#if [ $a == "REJECT" ]||[ $a == "DROP" ]
if [ $a != "ACCEPT" ]
then iptables -I INPUT -p tcp --dport 22 -j ACCEPT
fi

3.提示错误

4,不是可以指定变量等于某个字符串吗?

5,如果有更好的建议,请附上您的脚本,感谢。

`

高洛峰高洛峰2802日前2441

全員に返信(2)返信します

  • 阿神

    阿神2017-04-17 17:54:49

    不等の比較では-ne~!=の代わりに

    を使っているようです

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:49

    1. あなたのエラーは、a 変数が空であるためです

    2. 次のスクリプトを使用して

    3. を確認できます。
    リーリー

    返事
    0
  • キャンセル返事