14

Я использую VirtualBox 4.0 на Ubuntu Narwhal с гостевой ОС Windows XP. Я установил расширения VB и включил удаленный доступ через порт 3389, как предлагалось на нескольких сайтах.

Я пытаюсь получить доступ к этому рабочему столу с Mac OS X 10.5, используя Chicken of VNC. Я не могу подключиться к машине, используя hostipaddress:3389 для входа в систему (и я не знаю, что нужно вводить в поле пароля).

Помогите?

(PS это не проблема с сетевым подключением, так как я могу использовать SSH/ftp для этой машины.)

4 ответа4

9

VNC не работает таким образом, потому что VirtualBox не поддерживает RFB ; вместо этого он поддерживает RDP . RFB и RDP - это совершенно разные протоколы, которые несовместимы.

  • RFB - это открытый протокол удаленного фрейм-буфера VNC - по умолчанию он использует TCP-порт 5900, а также обслуживает HTTP через TCP-порт 5800 для поддержки удобного клиентского апплета, написанного на Java.

  • RDP является проприетарным протоколом удаленного рабочего стола Microsoft - по умолчанию используется TCP-порт 3389

Вам потребуется либо использовать клиентское программное обеспечение, поддерживающее сеансы RDP, и / или установить сервер VNC в Windows XP (и тогда ваш Chicken of VNC client сможет подключиться), чтобы получить удаленный доступ к вашей виртуальной Windows XP гостевая среда.

Я очень рекомендую популярный UltraVNC, потому что у меня был хороший опыт использования его как быстрого и надежного решения во всех выпусках Windows, начиная с Windows XP:

  UltraVNC (бесплатный и открытый исходный код)
  http://www.uvnc.com/

5

Цитирование руководства Virtual Box:

http://www.virtualbox.org/manual/ch09.html#otherextpacks

Начиная с VirtualBox 4.2.0, существует еще один пакет расширений VNC, который имеет открытый исходный код и заменяет предыдущую интеграцию протокола удаленного доступа VNC. Это экспериментальный код, который первоначально будет доступен только в пакете исходного кода VirtualBox. Он представляет собой большую часть кода, предоставленного пользователями, и никоим образом не поддерживается Oracle.

Работа с клавиатурой строго ограничена, и работает только раскладка клавиатуры в США. Другие раскладки клавиатуры будут иметь по крайней мере некоторые клавиши, которые дают неправильные результаты (часто весьма неожиданные эффекты), а для раскладок, которые имеют существенные отличия от раскладки клавиатуры в США, это, скорее всего, непригодно.

Можно установить как Oracle VM VirtualBox Extension Pack, так и VNC, но в любой момент может быть активен только один модуль VRDE. Следующая команда переключается на модуль VNC VRDE в VNC:

VBoxManage setproperty vrdeextpack VNC

Настройка удаленного доступа работает очень похоже на VRDP (см. Раздел 7.1, «Удаленный дисплей (поддержка VRDP)»), с некоторыми ограничениями: VNC не поддерживает указание нескольких номеров портов, и аутентификация выполняется по-разному. VNC может работать только с аутентификацией по паролю, и нет возможности использовать хэши паролей. Это не оставляет другого выбора, кроме наличия открытого пароля в конфигурации виртуальной машины, который можно установить с помощью следующей команды:

VBoxManage modifyvm "VM name" --vrdeproperty VNCPassword=secret

Пользователь несет ответственность за сохранение этого пароля в тайне, и его следует удалить, когда конфигурация виртуальной машины будет передана другому лицу с какой-либо целью. Некоторые VNC-серверы утверждают, что в конфигурации есть "зашифрованные" пароли. Это не настоящее шифрование, оно только скрывает пароли, которые так же безопасны, как пароли в виде открытого текста.

Следующая команда переключается обратно на VRDP (если установлено):

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"
3

Ваши лучшие варианты:

  1. Найдите программу просмотра RDP для Mac (или подождите, пока включенный клиент VB rdesktop-vrdp станет доступным для Mac). Смотрите это для инструкций о том, как настроить аутентификацию:

  2. Используйте VNC вместо RDP в качестве плагина виртуального удаленного рабочего стола VB.

2

Как насчет настройки локальной сети, используя hamachi? У меня есть windows7 x64 на Athlon x2 3.4Ghz. Я установил виртуальную коробку внутри под управлением w7 x64. Они оба подключаются к сети Хамачи. Благодаря ultravnc я могу контролировать встроенную сессию. И я могу сделать это также с другого компьютера через Wi-Fi, соединяющий ту же группу. Работает просто отлично.

Вам нужно только правильно разрешить ultravnc и hamachi в брандмауэре Windows и стороннем брандмауэре. Но иногда это происходит немного медленно, конечно, из-за отсутствия процессора или задержки на моем компьютере. Нужно понизить разрешение экрана в настройках ultravnc.

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