通过 Web 浏览器访问虚拟机

通过 Web 浏览器访问虚拟机

是否存在可以安装虚拟机的虚拟机服务器,然后客户端只需通过 Web 浏览器即可启动操作系统(Windows、Mac、Linux)?

那将会非常有效。

答案1

我认为没有多少现成的产品可以满足您的需求。最接近的产品是 VMware 的产品。不过,如果您愿意花一些时间,可以使用 Xen + libvirt + Virtual Machine Manager 的组合来实现接近的效果,但我认为这仍然仅限于桌面。

还值得一提的是,通过 Web 浏览器暴露虚拟机管理程序可能会带来安全风险。如果您的服务器上运行着多台机器,通过浏览器进行一次攻击就会将所有虚拟机同时暴露给攻击者。因此,您的虚拟机管理程序/虚拟机服务器应该得到妥善保护。

答案2

VMware 的 ESX 基本上默认执行此操作,尽管此功能现已从 ESXi 中删除,并且一旦 ESXi 变体成为 VMware 将来更新的唯一变体,V4.1 之后的未来版本中将不再提供此功能。为 ESX 提供基于 Web 的远程客户控制台访问非常简单,但正如其他人所说,这存在一些严重的安全问题,限制了它的实际用途。

答案3

VirtualBox 可以编写脚本,因此可以包含 Web 前端命令界面。

微软的 Virtual Server 2005 专门从 Web 前端运行,但它已基本被 Hyper-V 取代。

我相信 Hyper-V 可以通过 Powershell 编写脚本,因此可以使用 Web 前端,但我认为需要使用 Web 友好语言进行调用,然后才能进行 Powershell 调用。

VMware 确实有适用于 VBScript 和 Perl 的 API,可能还有 Powershell。我不确定,但它们可能仅适用于 ESX。

—沃尔多

答案4

phpvirtualbox 提供了这种接口:http://code.google.com/p/phpvirtualbox/

相关内容