Я пытаюсь настроить некоторые обратные туннели ssh, чтобы я мог получить доступ к своей домашней сети, отскочив от какого-либо сервера с общедоступным IP-адресом.
Когда я запускаю эту команду:
ssh -R: [port_XX]: localhost: 22 some_user @ my_server
Даже если используется «port_XX», он все равно выполнит успешное ssh-соединение с «my_server».
Если я запускаю эту команду напрямую, я вижу проблему, когда она выдает мне предупреждение:
«Внимание: сбой переадресации удаленного порта для прослушивающего порта [port_XX]»
Однако я запускаю этот ssh-сеанс внутри экранного сеанса , используя задание cron.
Как программно проверить, была ли успешной переадресация удаленного порта?
Сеанс экрана можно проверить с помощью "screen -ls", сеанс ssh также легко проверить, но переадресация удаленного порта ...?
(Пожалуйста, дайте мне знать, если этот вопрос недостаточно ясен! Я провел исследование, но не нашел простого решения.)