Чим відрізняється локальне / віддалене / динамічне тунелювання SSH?


27

У Putty є три варіанти тунелювання:

введіть тут опис зображення

Чи може хтось пояснити, в чому різниця між ними?

Відповіді:


22

З документації puTTY , зокрема, 4.23 Розділ Панелі тунелів :

Встановіть одну з перемикачів "Місцевий" або "Віддалений", залежно від того, чи хочете ви переслати місцевий порт на віддалене місце призначення ("Місцевий") або переадресувати віддалений порт на місце призначення ("Віддалений"). Крім того, виберіть "Динамічний", якщо ви хочете, щоб PuTTY надавав локальний проксі SOCKS 4 / 4A / 5 на локальному порту (зауважте, що цей проксі підтримує лише з'єднання TCP; протокол SSH не підтримує пересилання UDP).

  • Локальний - переадресація локального порту на віддалений хост.
  • Віддалений - переадресовувати віддалений порт на місцевий хост.
  • Динамічний - використовуйте SOCKS.

Яка користь від використання SOCKS5?
LanceBaynes

@LanceBaynes: Переваги? Як порівняти з чим? Я не впевнений, що розумію, про що ви просите.
jscott

sry, проти Локального / Віддаленого
LanceBaynes

@lanceBaynes: Конфігурація ресурсів, до яких ви отримуєте доступ, визначає, який із трьох варіантів потрібно використовувати. Це не випадок, коли один варіант "кращий", ніж інші.
jscott

5
Я б напевно дав цьому підсумок, якби ця відповідь дала мені кращий підказки, що означає Dynamic. Проксі-сервер SOCKS 4 / 4A / 5 для мене нічого не означає. Хоча я впевнений, що міг би це зробити Google. "Динамічний", можливо, вперед в обох напрямках ??
Buttle Butkus

24

Відповідь jscott є правильною, проте, прочитавши її, мені все ще було не зовсім зрозуміло, коли я повинен використовувати локальний та коли віддалений. Тому я досліджував далі, і я знайшов відповідь тут :

Використовуйте локальний, якщо у вас працює служба на машині, до якої можна дістатися з віддаленої машини, і ви хочете отримати доступ до неї безпосередньо з локальної машини. Після налаштування тунелінгу ви зможете отримати доступ до служби за допомогою IP локального хоста (127.0.0.1)

Використовуйте дистанційний, якщо у вас є послуга, яку можна отримати за допомогою локальної машини, і вам потрібно зробити її доступною для віддаленої машини. Він відкриває розетку для прослуховування на машині, на якій ви використовували SSH для входу.

Динамічний схожий на локальний, але на стороні клієнта він поводиться як проксі-сервер SOCKS. Використовуйте його, якщо вам потрібно підключитися до програмного забезпечення, яке очікує переадресації SOCKS.


3
Зокрема, дистанційне відкриває прослуховувальну розетку на машині, на якій ви використовували SSH для входу.
Falcon Momot

@FalconMomot Рівно. Я додав вашу відповідь до відповіді, щоб зробити її зрозумілішою.
lbalazscs


-3

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

як правило, це означає, що локальний сервер підключений до вашої локальної мережі (локальна мережа), а віддалений сервер не на вашій локальній мережі, але підключений через вашу мережу WAN (широкосмугова мережа) може бути поруч або на наступному континенті, або він може бути в та сама кімната, просто в окремій мережі.


Ласкаво просимо до ServerFault. На жаль, ваша відповідь не сприяє та не сприяє обговоренню, особливо на запитання, на яке відповіли минулого року. Ознайомтеся з будь-якими відкритими питаннями і дізнайтеся, чи можете ви натомість допомогти там.
Брент Пабст

Це не дуже актуально в контексті. Ви б не встановлювали це відповідно до місця розташування сервера в мережі, а скоріше, чи хочете ви отримати доступ до тунелю з локальної машини (на якій запущена шпаклівка) або віддаленої машини (на якій працює sshd).
Falcon Momot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.