3

Итак, вот моя ситуация:

[OSX] ---vpn-ssh---> [ubuntu server] ---rdp---> [windows box] 

У меня есть ноутбук (OSX), и в настоящее время я могу использовать SSH через VPN (hamachi) на безголовый сервер Ubuntu, работающий на удаленном сайте. Этот сервер Ubuntu обслуживает несколько окон Windows, которые находятся в одной локальной сети. То, что я действительно хотел бы сделать, это подключиться через RDP к отдельным окнам окна с моего ноутбука, используя соединение vpn-ssh, которое у меня есть.

Я уверен, что это простая проблема, но я не совсем уверен, с чего начать.

Все настроено с использованием стандартных портов. Для справки представьте:

Ubuntu Server

VPN: 25.25.25.25
LAN: 192.168.1.115

Some Win Box

LAN: 192.168.1.120

в настоящее время для удаленного подключения к серверу все, что мне нужно сделать, это:

ssh root@25.25.25.25 

Заранее спасибо,
Максимум

2 ответа2

2

Вы должны быть в состоянии сделать что-то вроде:

ssh -L 2345:192.168.1.120:3389 -g root@25.25.25.25 

Игнорирование того факта, что вы не должны запускаться от имени root, создает туннель от локального порта 2345 до порта 1989.168.1.120 3389. -G позволяет удаленным хостам подключаться к перенаправленному порту. 2345 может быть любым доступным номером порта. Обратите внимание, что -g не нужен, если вы собираетесь делать это локально, но если у вас была другая машина, которую вы хотели использовать (например, клиент, который подключается к Mac, который затем попадет на компьютер с Windows.

После запуска сеанса ssh на Mac просто подключитесь к localhost:2345 с вашим RDP-клиентом, и с помощью магии переадресации портов вы должны подключиться к системе Windows.

0

Это здесь аккуратный вопрос. Однако, похоже, что это дубликат вопроса на другом сайте Stack Exchange.

Взгляните на: Удаленный рабочий стол через SSH SOCKS Proxy

Ответ тот, что ниже принятого ответа о переадресации порта ssh.

Удачи!

РЕДАКТИРОВАТЬ: заработать мне на это.

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