Реверсивное туннелирование портов

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

Так что застрял с этой задержкой, а не желая вытащить все это на правильный сервер, у меня была сумасшедшая идея: могу ли я просто переслать мой порт на внешний сервер через SSH?

Я уже занимался туннелированием портов, но обычно делаю это правый путь:

Я подключаюсь к удаленному ящику и спрашиваю, что порт 12345 появляется на моей локальной машине в порту 12345. Я запускаю что-то на P12345 на удаленном компьютере, я могу получить к нему доступ через localhost: 12345 [ ! d4]

Что я хочу сделать:

Я подключаюсь к удаленному ящику и спрашиваю, что порт 12345 появляется на моей локальной машине в порту 12345. Я запускаю что-то на моем локальном компьютере на P12345 Я запускаю что-то на P12345 на удаленной машине
1
задан 19 April 2018 в 10:51

1 ответ

Если сервер имеет GatewayPorts no, вы можете добиться того же результата, выполнив ssh -g -L 8001:localhost:8000 oli@remote-machine на сервере после выполнения команды ssh -R на клиенте. Это сделает шлейф-порт 8000 на сервере доступным для всех интерфейсов на порту 8001.

11
ответ дан 25 May 2018 в 20:10

Другие вопросы по тегам:

Похожие вопросы: