Как использовать функцию удаленного отображения Oracle VirtualBox?


10

Я не могу использовать функцию удаленного отображения Oracle VirtualBox.

У меня есть хост ОС Fedora 15 PAE. Эта ОС работает под управлением Virtual Box с той же гостевой ОС (Fedora 15). Сетевой драйвер виртуальной коробки находится в режиме моста. Хост ОС работает под управлением Gnome 3, так же как и гостевая ОС.

В этой ситуации я вижу обе машины отдельно от моей машины Windows 7. Я могу SSH к ним, я могу VNC к ним, и я могу RDP к ним. Все эти функции работают с установленным программным обеспечением fedora (ssh daemon, vncserver, x11vnc, xrdp и т. Д.).

Но если я правильно понимаю, у VirtualBox есть свой собственный общий экран для протокола RDP. К сожалению, я не могу использовать эту функцию.

Я настроил удаленное отображение на вкладке «Настройки-Дисплей-Удаленный дисплей» в VirtualBox. Я установил порт 3390, чтобы не мешать уже запущенному rdp. Я установил View-Enable Remote Display на «on» в меню окна виртуальной коробки.

Также я открыл порт 3390 на обеих машинах в брандмауэре.

Итак, как правильно подключиться к этому дисплею? Должен ли я подключиться к IP-адресу хоста или гостю? Я думаю, что это должно быть хозяином. Но я не могу подключиться к нему с помощью клиента Windows RDP ...


Я не могу пообещать, как быстро, но я сделал это раньше, очень удобно ... позвольте мне попытаться найти это :)
О. Г. Чак Лоу

У вас есть сервер терминалов на хост-компьютере?
О.Г. Чак Лоу

Что вы подразумеваете под терминальным сервером? Я могу получить доступ к хосту несколькими способами.
Димс

извините, что это был глупый вопрос .. что вы могли бы rdp коробка в первую очередь ответил на это :(
OG Чак Лоу

Ответы:


13

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

rdesktop localhost 3390

и посмотреть, если вы получите соединение.

Если это работает, перейдите на компьютер с Windows и подключитесь с помощью «Подключение к удаленному рабочему столу», указав имя хоста и соединение, разделенное двоеточием (:)

так что-то вроде

myserver:3390

Если это все еще не работает, какие ошибки вы получаете? Соединение отклонено или истекло время ожидания. Можете ли вы включить ведение журнала на брандмауэре или на короткое время отключить брандмауэр, чтобы проверить, не является ли он проблемой брандмауэра.


6

Во-первых, вам нужно убедиться, что у вас установлен VirtualBox Extension Pack. Получите это здесь: https://www.virtualbox.org/wiki/Downloads

После установки включите виртуальный дисплей для вашей виртуальной машины. Теперь вам нужно подключиться с помощью программы просмотра rdp к IP-адресу хоста.

Но если вы подключаетесь к локальному хосту, то в соответствии с справочной документацией virtualbox:

При подключении к localhost для проверки соединения адреса localhost и 127.0.0.1 могут не работать с использованием mstsc.exe. Вместо этого следует использовать адрес 127.0.0.2 [: 3389].


4
Это довольно глупо, что все это можно настроить без расширения, но не работает и даже не указывает на то, что ...
sstn

0

Подключите вашу виртуальную машину через удаленный рабочий стол:

rdesktop localhost:3389

Настройка ниже:

Удаленный дисплей

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.