題 為什麼我無法使用遠程桌面連接到我的VirtualBox?


這是我的設置:

  • 在Mac OS X Snow Leopard下,一台機器上運行的所有東西。
  • 我在VirtualBox 3.0.10中運行Windows 7。
  • 在VirtualBox設置的Display,Remote Display下,我選中了“Enable server”,並保留了默認端口(3389)。在Network下,我使用Bridge Adapter,因此VirtualBox使用DHCP獲取IP,就像OS X一樣。
  • 在VirtualBox中啟動Windows後,我運行 ipconfig 並看到IP是192.168.0.181。
  • 從OS X命令行,我可以成功ping 192.168.0.181。

通過此設置,我希望能夠啟動遠程桌面並連接到192.168.0.181。不幸的是它不起作用,大約10秒後,遠程桌面告訴我它無法連接到192.168.0.181。

任何打擊為什麼這不起作用?


11
2017-11-19 02:26


起源




答案:


在安裝之前我遇到了完全相同的問題 擴展包。事實證明,默認情況下沒有安裝VRDP擴展,即使文檔使它聽起來像是這樣。

讀取VM的日誌文件顯示

00:00:00.230 VRDE:VirtualBox遠程桌面擴展程序不可用。


6
2018-06-24 18:25





不要連接到分配給在VirtualBox內部運行的Windows的IP,而是連接到主機,或簡單地連接到 localhost 如果從同一台機器連接。這樣它就像一個魅力。


5
2017-11-19 02:34



這是否適用於Bridge網絡?我試過了 localhost 和 127.0.0.1,但沒有運氣。但是連接到 127.0.0.2 工作得很好(如 這個 官方文章)。 - Jet


據我所知,我只是重新測試了它。還要記住,您要連接的帳戶必須有密碼。

您必須在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.

2
2017-11-19 22:22



是的,這是一種方法:讓Windows處理遠程桌面連接。但是使用VirtualBox,VirtualBox本身可以處理遠程桌面連接,這就是為什麼你應該連接到主機的IP而不是Windows的主機(請參閱我的回复)。 - avernet
無論處理何種連接,Windows仍需要配置為接受RDP連接。 - Joe Internet
謝謝,它有效。在客戶操作系統上執行此操作(將用戶“Everyone”添加到該列表中)後,我剛剛在主機操作系統上啟動了遠程桌面客戶端,在那裡寫了“127.0.0.2:3389”(不是127.0.0.1,如VB站點中所述),有效! (我的適配器也是Bridge適配器,安裝了ext-pack。) - Jet
@avernet當我將VM設置中的端口更改為5050時,我可以使用“127.0.0.2:5050”連接到它。因此,Virtualbox可能會處理連接。 - Jet


檢查Windows是否啟用了防火牆,禁用它將允許遠程連接。使用橋接網絡設置,您必須連接到guest虛擬機的IP,而不是主機。


2
2017-07-22 10:57



是的,這對我有用。立即出現了尋求憑據的對話框。謝謝! - Chethan S.