監控22埠是否被封

2021-10-01 09:51:33 字數 548 閱讀 7311

需求:如果不小心用iptables規則把22埠封掉了,不能遠端登陸,要想解決問題,需要去機房,寫乙個監控指令碼,監控iptables規則是否封22,如果封掉了,開啟,定時任務每分鐘執行一次

#!/bin/bash

#這個指令碼用來解封22埠

#日期:2019-12-11

iptables -nvl input --line-numbers |

grep -w 'dpt:22'

|awk

'$4~/reject|drop/ '

>/tmp/iptables.logn=`

wc -l /tmp/iptables.log`if[

$n -gt 0 ]

then

for n in

`tac /tmp/iptables.log`

doiptables -d input $n

done

fi

知識點:iptables -nvl input --line-numbers列印出規則id 倒序解封,否則規則id號會改變

解決22埠被封導致git無法使用的問題

總體思路,將22埠換成443埠,從443埠提交git。通過命令 netstat tnl 檢視埠狀態 首先修改配置檔案 vi etc ssh sshd config 找到 port 22一段,這裡是標識預設使用22埠,修改為如下 port 22 port 50000 然後儲存退出 執行 etc ini...

伺服器22埠被封鎖的問題解決

0x01 在其它埠啟動sshd。要知道sshd是可以在其它埠啟動的。1.如果我們有root許可權,那就直接 bin sshd p 2222 就另起了乙個sshd的程序監聽2222埠。埠號可以隨著需要進行改動。2.如果我們沒有root許可權,那也是可以啟動sshd的,只是現在要把 etc ssh ss...

監控伺服器端口是否正常

共有兩個指令碼,port1.sh和port2.sh port1.sh指令碼 bin bash server 1port 2 if ne 2 then echo e 033 35musage basename 0 ipaddress port 033 0m exit 1fi bin ping c 1 ...