Назад | Перейти на главную страницу

Перенаправление портов автозагрузки в ssh

Мне нужно перенаправить порт на другой сервер через ssh, я сделал этот код, чтобы проверить, открыт ли порт:

if lsof -Pi :8080 -sTCP:LISTEN -t > /dev/null ; then
        echo "running"
else
        echo "not running"
        ssh -f -N -L 8080:<destination server>:25 user@<ssh-server> -p11000 > /dev/null 2>&1
fi

Я запускаю этот код через cron, код работает, но открывает много подключений к ssh-серверу, и сервер отключается через несколько часов.

Это не работа для cron. Используйте что-нибудь вроде autossh вместо.