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

Как я могу просмотреть свой удаленный рабочий стол, который находится за NAT-маршрутизатором

У меня есть машина с Ubuntu на работе, и я хочу использовать удаленный рабочий стол для работы из дома. Однако удаленная машина находится за маршрутизатором NAT и не подключена напрямую к Интернету.

Я могу удаленно подключиться через ssh к серверу, с которого я затем на свою удаленную машину. Это было полезно, однако в настоящее время я работаю над приложением с графическим интерфейсом, поэтому просто командная строка работает не так хорошо. Любые идеи?

Я пробовал использовать ssh с флагом -X в обоих сеансах, но это не сработало. Я пытаюсь подключиться из Windows Vista через сервер Mac (разве это не отличная установка?).

Вы говорите «удаленный рабочий стол» и помечаете свой вопрос «ubuntu-10.04». Итак, я предполагаю, что вы используете VNC, а машина разработки - ubuntu.

На вашем компьютере с Vista выполните эквивалент ssh -L 5910:ubuntu_ip:5900 mac_ip (после тех шпатлевка скриншоты: hostname = mac_ip, исходный порт = 5910, пункт назначения = ubuntu_ip)

Направьте свой VNC-клиент на localhost:10

Использование вашего SSH-сервера в качестве прокси-сервера, вероятно, позволит вам делать то, что вы ищете:

http://www.knightwise.com/knightcast-podcast/584

Запустите X-сервер в Windows Vista. Может быть, cygwin X или xming помогут. Затем на машине с Linux сделайте следующее:

export DISPLAY=yourip:0.0

тогда сделай

xhost +yourip

тогда делай

yourguiapplication &

Он запустит приложение с графическим интерфейсом, которое появится на рабочем столе Windows. Для запуска firefox на моем рабочем столе Windows с машины Linux я бы сделал приведенную выше строку следующим образом:

$firefox &

Вот пример вышеперечисленного, поскольку на моем рабочем столе я бы запустил xming. Как только он окажется в лотке моего рабочего стола Windows. Я бы запустил putty и включил бы флажок x11 forwarding на putty и запустил терминал. затем

export DISPLAY=192.168.1.11:0.0
xhost +192.168.1.11
firefox &

Вот и все.

Вы можете увидеть firefox с интерфейсом gtk на рабочем столе Windows. Если вы хотите сделать удаленный рабочий стол на машине Linux, попробуйте прочитать о xdcmp, и это можно сделать с помощью xming или cygwin X.