Итак, вот моя ситуация:
[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
Заранее спасибо
Макс
Ответы:
Вы должны быть в состоянии сделать что-то вроде:
Игнорирование того факта, что вы не должны работать с правами root, создает туннель от локального порта 2345 до порта 1989.168.1.120. Параметр -g позволяет удаленным хостам подключаться к перенаправленному порту. 2345 может быть любым доступным номером порта. Обратите внимание, что -g не нужен, если вы собираетесь делать это локально, но если у вас есть другая машина, которую вы хотите использовать (например, клиент, который подключается к Mac, который затем попадет на компьютер с Windows.
После запуска сеанса ssh на Mac просто подключитесь к localhost: 2345 с вашим RDP-клиентом, и с помощью магии переадресации портов вы должны подключиться к системе Windows.
источник
Это здесь аккуратный вопрос. Однако, похоже, что это дубликат вопроса на другом сайте Stack Exchange.
Взгляните на: Удаленный рабочий стол через SSH SOCKS Proxy
Ответ тот, что ниже принятого ответа о переадресации порта ssh.
Удачи!
РЕДАКТИРОВАТЬ: заработать мне на это.
источник