如何使用 Oracle VirtualBox 的远程显示功能?

如何使用 Oracle VirtualBox 的远程显示功能?

我无法使用 Oracle VirtualBox 远程显示功能。

我有 Fedora 15 PAE 的主机操作系统。此操作系统正在运行 Virtual Box,并运行相同的客户操作系统(Fedora 15)。虚拟盒的网络驱动程序处于桥接模式。主机操作系统正在运行 Gnome 3,客户操作系统也是如此。

在这种情况下,我可以从我的 Windows 7 机器上分别看到这两台机器。我可以通过 SSH 连接到它们,可以通过 VNC 连接到它们,也可以通过 RDP 连接到它们。所有这些功能都可以与已安装的 Fedora 软件(ssh 守护程序、vncserver、x11vnc、xrdp 等)配合使用。

但如果我理解正确的话,VirtualBox 有自己的 RDP 协议屏幕共享功能。不幸的是,我无法使用此功能。

我在 VirtualBox 的“设置-显示-远程显示”选项卡中设置了远程显示。我已将端口设置为 3390,以免干扰已在运行的 rdp。我在 VirtualBox 窗口的菜单中将“查看-启用远程显示”设置为“开启”。

另外,我在防火墙上的两台机器上都打开了端口 3390。

那么现在,如何正确连接到此显示器?我应该连接到主机的 IP 还是连接到来宾的 IP?我认为应该是主机的。但我无法使用 Windows 的 rdp 客户端连接到它...

答案1

您需要连接到主机而不是客户机。我会将问题分为两个部分,首先建议您尝试使用类似以下命令将主机连接到客户机

rdesktop localhost 3390

看看是否可以建立连接。

如果可行,则转到 Windows 计算机并连接“远程桌面连接”指定主机名和连接,以冒号 (:) 分隔

所以就像

myserver:3390

如果这仍然不起作用,您遇到了什么错误?连接被拒绝还是超时了?您可以打开防火墙上的日志记录,或者暂时关闭防火墙以检查它不是防火墙问题。

答案2

首先你需要确保已经安装了 VirtualBox 扩展包。从这里获取:https://www.virtualbox.org/wiki/Downloads

安装完成后,为您的虚拟机启用虚拟显示。现在您需要使用 rdp 查看器连接到主机的 ip 地址。

但是如果您连接到本地主机,那么根据virtualbox帮助文档:

当连接到 localhost 以测试连接时,使用 mstsc.exe 时,地址 localhost 和 127.0.0.1 可能无法工作。相反,必须使用地址 127.0.0.2[:3389]。

答案3

通过远程桌面连接你的虚拟机:

rdesktop localhost:3389

设置如下:

远程显示

相关内容