3

В Ubuntu я пытаюсь войти в Windows-машину моего друга, используя rdesktop. Во-первых, я могу войти в его окно linux, используя ssh. Затем я могу зайти на его хост с Linux, используя ssh. Этот хост-компьютер работает под управлением Windows XP внутри virtualbox. Есть ли способ для меня туннелировать rdesktop через эти два ssh-соединения (может понадобиться только первое подключение к внешнему linux box, чтобы просто попасть в сеть, в зависимости от того, как настроено сетевое соединение virtualbox).

Спасибо

2 ответа2

5
ssh -L <some port>:<remote Windows host>:<rdesktop port> <some user>@<external Linux machine>

Затем подключите rdesktop к localhost:<some port> .

3

Вот команда, которую я использую для включения входящего RDP-over-SSH на моем Windows-компьютере с помощью Cygwin:

ssh -R 3389:localhost:3389 -f -N kgregory@rivendell

Хорошо, давайте рассмотрим эту команду. Во-первых, это обратный туннель: у моего окна Windows нет открытых портов, поэтому я по сути открываю порт, устанавливая исходящее соединение.

Хост, к которому я подключаюсь, - это rivendell , и я пересылаю порт 3389 (это первый "3389" в команде). Так что на rivendell работает sshd который будет прослушивать соединения с портом 3389 на этом хосте.

Затем я пересылаю эти соединения на порт 3389 на localhost (мой компьютер с Windows), который является портом, где прослушивает rdesktop.

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