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

Двойное SSH-подключение к Linux Desktop RDP

Как я могу это объяснить ....

У меня есть удаленная Linux-система Ubuntu, рабочий стол которой открыт на стороннем сайте. Эта система имеет динамический IP-адрес, поэтому я установил обратный туннель ssh через Интернет, который подключается к защищенной системе в нашей сетевой комнате.

Теперь со своего стола я хотел бы подключиться к защищенной системе и перенаправить мой запрос RDP в удаленную систему.

Все эти системы работают под управлением Linux. Поэтому я подумал, что могу использовать ssh со своего рабочего стола для туннелирования соединения с сервером в сетевой комнате и перенаправления порта на удаленную систему в Интернете. Это не работает.

Как я могу решить эту проблему с подключением RDP к удаленной системе?

Вот пример:

+--------+    request              +---------+  Reverse ssh Tunnel   +--------+
|        |  -------------------->  | Server  |  <------------------> |        |
|TightVNC|              Static IP  |  Proxy  |  Port            Port | Remote |
| Client |  <--------------------  |         |  50000           5900 | Client |
+--------+    response             +---------+                       +--------+

Я думаю, мне может понадобиться netcat на сервере, чтобы слушать какой-то порт, например. 50001 и перенаправьте его на порт 50000.

Обратный туннель от удаленного сервера настроен так, чтобы установить обратный туннель от сервера на порт 50000 и перенаправить его на порт 5900 на удаленной машине. Я знаю, что это работает, но мне нужен клиент TightVNC для подключения к прокси-серверу и наличия двунаправленного канала.

Туннель SSH, который у вас сейчас есть, позволит вам подключаться только через SSH, верно? Что вам нужно сделать, так это настроить другой туннель, который будет перенаправлять ваше соединение на порт RDP. Мне понадобится дополнительная информация об используемых вами портах, чтобы дать вам более подробный ответ.

Однако еще один ответ на вопрос, который вы не задавали, заключается в том, что для вашего удаленного сервера можно создать динамическую запись DNS. Таким образом, вы можете подключиться к нему по ssh, используя динамическое DNS-имя, даже если он изменит свой IP-адрес. Просто поищите в Интернете динамический DNS, и вы найдете полдюжины провайдеров.