개발/개발관련

[개발관련] 터널링 유지 스크립트 ssh -R

mabb 2024. 7. 29. 16:52
반응형

#!/bin/bash





LOCAL_DST_IP=''

LOCAL_DST_PORT='22'

REMOTE_SERVER=''

REMOTE_TUNNEL_PORT='12345'

REMOTE_SSH_ID='root'

REMOTE_SSH_PW=''

REMOTE_SSH_PORT=''



TUNNEL_STATUS=$(netstat -utnp | grep 223.171.52.99 | grep ESTABLISHED | wc -l)





echo $TUNNEL_STATUS

if [ $TUNNEL_STATUS -lt 1 ]; then



        sshpass -p $REMOTE_SSH_PW ssh -R$REMOTE_TUNNEL_PORT:$LOCAL_DST_IP:$LOCAL_DST_PORT $REMOTE_SSH_ID@$REMOTE_SERVER -p$REMOTE_SSH_PORT



        echo 'done'     

fi
반응형