连接到Linux中的无头虚拟盒实例?

连接到Linux中的无头虚拟盒实例?

我已经用以下命令启动了一个无头虚拟盒实例:

VBoxManage startvm "Ensembl67VirtualMachine" --type headless
Waiting for VM "Ensembl67VirtualMachine" to power on...
VM "Ensembl67VirtualMachine" has been successfully started.

Remote Desktop Server Port:5555它已使用Authentication Method: Null和进行设置,Extended Features: Allow Multiple Connections现在正在运行,但我不知道如何从运行它的同一台笔记本电脑连接到它。我希望能够让它在终端上运行。我试过了,但什么也没发生:

rdesktop localhost:5555
ERROR: localhost: unable to connect
rdesktop 127.0.0.1:5555

有任何想法吗?

答案1

我发现了一种连接到 VirtualBox 内置远程桌面 GUI 的方法:

首先使用以下命令暂停机器:

VBoxManage controlvm <vm> savestate

之后通过以下方式启动 GUI:

VboxManage startvm <vm> --type gui

我想使用一个命令连接到 GUI,但这些命令是我迄今为止找到的最佳解决方案。

答案2

VirtualBox 的远程桌面服务绑定到您的主机系统的网络接口,无论您在客户机中设置了什么网络(如果有)。

我一直使用这样的虚拟机。两者都localhost:5555应该127.0.0.1:5555可以工作,但您可以尝试进行故障排除。

您是否尝试过为服务器使用其他端口?也许您的计算机上的其他程序已在使用 5555?

您是否尝试过使用另一个 RDP 客户端或从 LAN 上的另一台机器访问它(在这种情况下使用您的 LAN IP 地址)?

您是否尝试从另一台虚拟机内部访问一台虚拟机的 RDP 服务器?这可能有效,也可能无效,具体取决于第二台虚拟机的网络设置。

相关内容