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

Двойной туннель

В настоящее время у меня есть следующая проблема: я могу подключиться к серверу B через ssh, только если я подключаюсь к серверу A (через ssh), создаю прокси-сервер socks с помощью putty и использую его для подключения к серверу B.

Итак, связь MyPC -> Сервер А -> Сервер B. Мне нужно иметь возможность звонить из Локальный хост сервера B: xx и переслать его Мой ПК: xx

С одним туннелем это можно сделать через Putty, просто добавив правило R7869 localhost:7869 (и это работает для Сервер А какое соединение выполняется напрямую), однако если я пытаюсь сделать то же самое на Сервер B (который прокси-сервер) он не работает.

Любые идеи?

РЕДАКТИРОВАТЬ: Я нашел решение этой проблемы. Вместо создания нового сетевого подключения с замазкой к серверу B мне нужно вызвать ssh -R 7869:localhost:7869 root@ServerB с сервера A.

«Мне нужно иметь возможность звонить с сервера B localhost: xx и перенаправлять его на MyPc: xx»

Первый сеанс на server_A: a.example.com:22

 L22000 b.example.com:22

Второй сеанс на server_B (через туннель от первого сеанса): localhost: 22000

 L8080 localhost:8080

Конечный эффект - MyPC: 8080 <-> b.example.com:8080