Знать, прошла ли переадресация удаленного порта?

Я пытаюсь настроить несколько обратных туннелей ssh, чтобы получить доступ к своей домашней сети, отскочив от какого-то сервера с общедоступным IP-адресом.

Когда я запускаю эту команду: ssh -R: [port_XX]: localhost: 22 some_user @ my_server

Даже если «port_XX» используется, он все равно установит успешное ssh-соединение с «my_server».

Если я запускаю эту команду напрямую, я могу увидеть проблему, когда она выдаст мне предупреждение: «Предупреждение: удаленная переадресация порта не удалась для порта прослушивания [port_XX]»

Однако я запускаю этот сеанс ssh внутри сеанса экрана , используя задание cron.

Как я могу программно проверить успешность перенаправления удаленного порта?

Сеанс экрана можно проверить с помощью "screen -ls", сеанс ssh также легко проверить, но перенаправление удаленного порта ...?

(Пожалуйста, дайте мне знать, если этот вопрос недостаточно ясен! Я провел свое исследование, но не нашел простого решения.)

5
задан Oarcinae 15 December 2011 в 01:31
поделиться