需求:如果不小心用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 ...