1

Утро воскресенья, и я пытаюсь обернуться вокруг 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 немного неясен для меня.

1 ответ1

0

У вас есть примеры проблем

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

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

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