1

Используя SSH, я могу сделать что-то вроде ssh -R 8080:127.0.0.1:8080 remote.host для перенаправления моего локального порта 8080 на удаленный хост.

Я пытаюсь сделать что-то подобное, но порт, который мне нужно перенаправить, находится на удаленной машине, к которой у меня нет доступа к оболочке. Например, если удаленный компьютер находится по адресу 192.168.1.10 , я бы хотел, чтобы remote.host:8080 приходил с 192.168.1.10:8080 .

Можно ли это сделать с помощью обычного SSH? В какой-то момент я упросту это, просто перенаправив порт в маршрутизаторе, но у меня не будет такого уровня доступа в течение нескольких дней.

2 ответа2

0

Если вы можете запустить ssh-клиент на 192.168.1.10 , то это легко. В стандартном инструменте командной строки ssh есть опция -L , которая выполняет обратную функцию -R - она перенаправляет трафик с локального порта на порт, доступный с сервера ssh.

Если 192.168.1.10 - компьютер с Windows, я бы порекомендовал PuTTY, где вы можете настроить эти сетевые туннели через меню «Настройки».

0

Если у вас есть доступ оболочки к другому серверу в той же сети, вы можете подключиться ко secondserver через SSH и использовать его для туннелирования всех подключений к локальному порту 8080 на порт 8080 камеры (IP 192.168.1.10):

ssh -L 8080:192.168.1.10:8080 secondserver

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .