Назад | Перейти на главную страницу

В чем разница между локальным / удаленным / динамическим SSH-туннелированием?

В Putty есть три варианта туннелирования:

Может кто-нибудь объяснить, в чем разница между ними?

Ответ от jscott правильный, однако после его прочтения мне все еще не было полностью понятно, когда мне следует использовать локальный, а когда удаленный. Итак, я исследовал дальше и нашел ответ Вот:

Использовать местный если у вас есть служба, запущенная на машине, к которой можно получить доступ с удаленной машины, и вы хотите получить к ней доступ непосредственно с локальной машины. После настройки туннелирования вы сможете получить доступ к службе, используя IP-адрес локального хоста (127.0.0.1).

Использовать удаленный если у вас есть служба, доступная с локального компьютера, и вам нужно сделать ее доступной для удаленной машины. Он открывает прослушивающий сокет на машине, на которой вы использовали SSH для входа.

Динамический похож на локальный, но на стороне клиента он ведет себя как прокси-сервер SOCKS. Используйте его, если вам нужно подключиться к программному обеспечению, которое ожидает пересылки SOCKS.

Из документация puTTY, в частности, 4.23 Панель туннелей раздел:

Установите один из переключателей «Локальный» или «Удаленный» в зависимости от того, хотите ли вы перенаправить локальный порт в удаленный пункт назначения («Локальный») или перенаправить удаленный порт в локальный пункт назначения («Удаленный»). Или выберите «Динамический», если вы хотите, чтобы PuTTY предоставлял локальный прокси-сервер SOCKS 4 / 4A / 5 на локальном порту (обратите внимание, что этот прокси-сервер поддерживает только TCP-соединения; протокол SSH не поддерживает пересылку UDP).

  • Локальный - перенаправить локальный порт на удаленный хост.
  • Удаленный - перенаправить удаленный порт на локальный хост.
  • Динамический - действовать как SOCKS прокси. Это требует специальной поддержки со стороны программного обеспечения, которое к нему подключается, однако адрес назначения получается динамически во время выполнения, а не фиксируется заранее.

Local / Remote выбирает, подключаетесь ли вы к локальному порту или удаленному порту (вашему собственному компьютеру или другому компьютеру).

Динамический для прокси-сервера SOCKS

См. 4.19.2 Перенаправление портов http://the.earth.li/~sgtatham/putty/0.54/htmldoc/Chapter4.html

локальный сервер, ну, локальный

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