是否可以Virtual Box
在远程计算机上启动虚拟机(使用)并仅使用隧道转发屏幕X11
?
我从远程主机尝试了这个:
$ssh user@myhost -X virtualbox
它启动了虚拟盒管理器,但它不允许我启动任何虚拟机,并给了我一个错误,如下所示:
Failed to open a session for the virtual machine GE Win7.
The virtual machine 'GE Win7' has terminated unexpectedly during startup with exit code 1 (0x1).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Machine
Interface: IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}
我有什么办法可以让这件事继续下去吗?
答案1
- 配置虚拟机以允许远程显示访问(这只需要完成一次,您也可以使用 GUI):
VBoxManage modifyvm "GE Win7" --vrde on
- 使用命令行以无头模式启动VM:
ssh server VBoxManage startvm "GE Win7" --type headless
- 启动远程桌面查看器:
rdesktop server:3389
请注意,没有防火墙阻止 rdp(TCP 端口 3389)流量。