SSH socks5代理守护进程
ssh的链接参数自己调整
SSH的参数:-C 为压缩数据,-q 安静模式,-T 禁止远程分配终端,-n 关闭标准输入,-N 不执行远程命令。此外视需要还可以增加 -f 参数,把 ssh 放到后台运行。
#!/bin/bash
COMMAND='ssh -i 密钥 -CqTnNf -D 0.0.0.0:本地端口 用户名@服务器ip -p 服务器端口'
while true
do
sn="$(ps -eo cmd | grep "$COMMAND" | grep -v grep | awk '{print $0}')"
if [ ! -n "$sn" ];then
${COMMAND}
echo start ok !
else
echo running
fi
sleep 5
done