Почему я не могу подключиться к своему VirtualBox с помощью удаленного рабочего стола?

12

Вот моя установка:

  • Все работает на одной машине под Mac OS X Snow Leopard.
  • Я использую Windows 7 в VirtualBox 3.0.10.
  • В настройках VirtualBox в разделе «Дисплей», «Удаленный дисплей» я установил флажок «Включить сервер» и сохранил порт по умолчанию (3389). В разделе «Сеть» я использую Bridge Adapter, поэтому VirtualBox получает IP-адрес с использованием DHCP, как OS X.
  • После запуска Windows в VirtualBox я запускаю ipconfigи вижу, что IP-адрес 192.168.0.181.
  • Из командной строки OS X я могу успешно пропинговать 192.168.0.181.

При такой настройке я ожидал, что смогу запустить удаленный рабочий стол и подключиться к 192.168.0.181. к сожалению, это не работает, и примерно через 10 секунд удаленный рабочий стол сообщает, что не может подключиться к 192.168.0.181.

Любой хит, почему это не сработает?

avernet
источник

Ответы:

6

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

Чтение файла журнала для виртуальной машины показал

00: 00: 00.230 VRDE: Расширение VirtualBox для удаленного рабочего стола недоступно.

Джеймс Мур
источник
5

Не подключайтесь к IP-адресу, назначенному Windows, работающей внутри VirtualBox, но к хосту или просто localhostпри подключении с того же компьютера. Таким образом, это работает как шарм.

avernet
источник
2
Это работает в случае сети Bridge? Я пытался localhostи 127.0.0.1, но не повезло. Но подключение к 127.0.0.2работало нормально (как отмечено в этой официальной статье).
Jet
2

Насколько я знаю, я просто перепроверил это. Помните также, что учетная запись, к которой вы будете подключаться, должна иметь пароль.

Вы также должны включить его в Windows 7, как указано ниже (из справки W7):

How do I allow remote connections on the computer I want to connect to?

If the computer you want to connect to is using Windows 7 Professional, 
Windows 7 Ultimate, or Windows 7 Enterprise, follow these steps:

Click to open System. 

In the left pane, click Remote settings.  If you are prompted for an administrator 
password or confirmation, type the password or provide confirmation. 

In the System Properties dialog box, under Remote Desktop, select one of the 
three options, and then click Select Users. 

If you are an administrator on the computer, your current user account will 
automatically be added to the list of remote users and you can skip the next two steps.

In the Remote Desktop Users dialog box, click Add.

In the Select Users or Groups dialog box, do the following:

To specify the search location, click Locations, and then select the 
location you want to search.

In Enter the object names to select, type the name of the user that you 
want to add, and then click OK. 

The name will be displayed in the list of users in the Remote Desktop 
Users dialog box.
fgranger
источник
Да, это один из способов сделать это: позволить Windows обрабатывать подключения к удаленному рабочему столу. Но с VirtualBox VirtualBox сам обрабатывает подключения к удаленному рабочему столу, и именно поэтому вы должны подключаться к IP-адресу хоста, а не к Windows (см. Мой ответ по этому вопросу).
avernet
Windows по-прежнему необходимо настроить для приема RDP-соединений, независимо от того, где обрабатывается соединение.
Джо Интернет
Спасибо, это сработало. Сделав это на гостевой ОС (я добавил пользователя «Все» в этот список), я просто запустил Remote Desktop Client на хост-системе, написал там «127.0.0.2:3389» (не 127.0.0.1, как указано на сайте VB), и это сработало! (Мой адаптер тоже мостовой, установлен пакет ext-pack.)
Jet
@avernet Когда я изменил порт в настройках виртуальной машины на 5050, я мог подключиться к нему, используя «127.0.0.2:5050». Так что, вероятно, Virtualbox обрабатывает соединение.
Jet
2

Убедитесь, что в Windows включен брандмауэр, отключите его, чтобы разрешить удаленное подключение. При настройке мостовой сети необходимо подключиться к IP-адресу гостя, а не хоста.

Рэй Чакрит
источник
Да, это помогло мне. Диалог поиска учетных данных сразу же появился. Благодарность!
Четан С.