Переадресации локальных портов через SSH

это воскресенье утром, и я пытаюсь обернуть голову вокруг SSH и локальной переадресации портов со следующими двумя примерами, работающих на машине с IP=192.168.175.23 к локальному порту перенаправить входящие соединения на 1234 к порту 5000 другой машины с IP=192.168.200.7.

теперь я прочитал MAN-страницу и увидел примеры в сети, но мне до сих пор не ясно одно, а именно: почему работает Пример 2?

1: (командной строки для ясность)

192.168.175.23:~ okihara$ ssh -nvNT -g -L 1234:192.168.200.7:5000 localhost

и 2:

192.168.175.23:~ okihara$ ssh -nvNT -g -L 1234:localhost:5000 okihara@192.168.200.7

Пример #1 кажется довольно понятным, т. е.. вход в удаленный ssh не требуется, и как таковой, я мог бы локальный порт вперед, например. www.w3.org:80, но Пример #2 немного неясен для меня.

15
задан VH-NZZ
25.12.2022 4:25 Количество просмотров материала 3540
Распечатать страницу

1 ответ

у вас примеров мало проблем

  • в кодах, вы используете -L коммутаторы, предназначенные для локальной переадресации портов
  • на localhost в аргументе относительно соответствующего хоста (удаленный хост для локальной переадресации и ваша локальная машина для переадресации удаленных портов). Указав что-то другое, то localhost позволяет bind внешние сетевые интерфейсы, а также удаленные машины в той или иной сети,

если он все еще не сделал ответьте на свой вопрос, пожалуйста, обновите свой ответ соответствующим образом и убедитесь, что используемые термины (локальные, удаленные) и команды используются соответствующим образом.

0
отвечен Jakuje 2022-12-26 12:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх