Нужна помощь в туннелировании удаленного рабочего стола (RDP) через SSH с помощью OpenSSH

так вот мой сетап. Картина не "точная", я изменил ее, но это дает вам представление.

enter image description here

инструменты, которые я использую, являются:

  • PUTTY
  • OpenSSH
  • CYGWIN
  • Remote Desktop
  • VMware vCenter Server Version 5.1.0
  • vSphere Client Version 5.1.0

еще одна вещь, которую я мог бы отметить, что машина DEVILSMILK и DUCLAW виртуальные машины. KENT-PC мой физическая машина с административным доступом к домену, в котором все 3 машины находятся в одной локальной сети 10.0.10.0/24. Также Вот список операционных систем, работающих на каждой машине:

  • KENT-PC -Windows 7 Ultimate
  • DEVILSMILK -CENTOS 6.3
  • DUCLAW -Windows Server 2008 Datacenter

шаги я до сих пор с СШ:

  • On DEVILSMILK Я OpenSSH как мой SSH-сервер и отключили iptables так что все порты открыты.
  • On DUCLAW Я OpenSSH via CYGWIN и правила были сделаны, чтобы разрешить доступ к Remote Desktop а также порт 22 для SSH.

моя первая машина KENT-PC at 10.0.10.110:RHP(случайный высокий порт) SSH'D в DEVILSMILK at 10.0.10.113:22. DEVILSMILK at 10.0.10.113:RHP это SSH в DUCLAW at 10.0.10.130:22. Все подключения были успешно выполнены и вошли в систему.

конфигурации туннелирования SSH на PUTTY:

  • KENT-PC -L33389 localhost:60666
  • DEVILSMILK -L60666 localhost:3389

теперь со всеми этими конфигурациями набора и SSH успешно подключен из конца в конец я затем инициировать Remote Desktop С KENT-PC и попробуйте подключиться к localhost:33389.

Remote Desktop затем следует попытаться подключиться к KENT-PC at в порту 33389 который будет перенаправлен на DEVILSMILK порт 60666, который затем направляется в DUCLAW порт 3389 (Remote Desktop Port) и соединение должно быть установлено и оно должно работать, а у меня будет tunneled Remote Desktop через зашифрованный SSH туннель.

но это не так.

ошибка, которую я получаю от Remote Desktop is:

Этот компьютер не может подключиться к удаленному компьютеру.

повторите попытку подключения. Если проблема не устранена, обратитесь к владельцу
удаленный компьютер или сетевой администратор.

пару другие вещи, чтобы отметить.

удаленный рабочий стол непосредственно к DUCLAW прекрасно работает без проблем, он просто не работает через туннель SSH.

кто-нибудь знает что я делаю неправильно?

UPDATE 1: попытался изменить все номера портов туннеля и имена хостов:

  • KENT-PC -L62333 DEVILSMILK:62334
  • DEVILSMILK -L62334 DUCLAW:3389

все еще не работает. Также отключен брандмауэр полностью наKENT-PC ... нет идти.

UPDATE 2: попытался использовать IP-адреса вместо имен хостов, и это тоже не сработало. Я также попытался использовать порт 3333 вместо 62333 для KENT-PC Localhost номер порта туннеля и все тот же.

18
задан Kentgrav
17.11.2022 18:33 Количество просмотров материала 2670
Распечатать страницу

1 ответ

очевидно, была какая-то проблема с использованием putty GUI, чтобы сделать первый SSH С Kent-PC to DEVILSMILK. Пользователь в / techsupport subreddit рекомендовал использовать CYGWIN для всех моих машин. После установки CYGWIN и с помощью этих команд:

ssh -vg -L 3333:localhost:6666 misfitred@devilsmilk

Соединение Установлено.

затем из той же консоли SSH.

ssh -vg -L 6666:localhost:3389 kgraves@duclaw

Соединение Установлено.

затем выполните эту команду из KENT-PC что мой оригинал ведущий:

mstsc /v:localhost:3333

И Валах! Как вы можете видеть на картинке ниже DUCLAW(10.0.10.130) осуществляется доступ через удаленный рабочий стол, и, как вы можете видеть в Wireshark это зашифрованное соединение SSH, которое появляется, как будто он исходит от DEVILSMILK (10.0.10.113).

теперь я могу перестать биться головой о стол. Спасибо всем, кто помог разобраться.

enter image description here

1
отвечен Kentgrav 2022-11-19 02:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

cygwin
openssh
putty
remote-desktop
ssh-tunnel
Вверх