Skip to Content
Vm Management浏览器虚拟机控制台

浏览器虚拟机控制台

OpenFactory 控制台包括一个基于 noVNC 的浏览器显示,用于运行虚拟机。它可以显示启动输出和图形桌面,并转发键盘和指针输入,而无需向浏览器暴露原始 VNC 端口。

打开控制台

从拓扑或 VM 列表中打开正在运行的 VM,然后选择 Console。 UI 在将 WebSocket 代理到主机本地 VNC 端点之前为当前用户和 VM 授权。

控制台对话框没有记录的稳定深层链接合约。在应用程序中使用 VM 控件而不是构造 URL。

可用控件

当前的桌面控制台提供:

  • 键盘和鼠标输入;
  • 屏幕键盘;
  • Ctrl+Alt+Del
  • 适合视口缩放;
  • 重新连接;
  • 全屏;和
  • 关闭。

移动视图提供触摸指针控件、左/右键单击、操纵杆和设备的软件键盘。移动 VNC 在 noVNC 层只能查看;单独的移动控件发送输入。

剪贴板同步、可选择的质量模式、访客驱动的分辨率更改、音频控制、任意特殊键菜单和串行控制台 UI 不是当前 VNC 组件的一部分。不要依赖这些行为。

连接状态

该对话框区分连接、已连接、重新连接/启动和断开连接/错误状态。成功的 WebSocket 握手可能会在来宾绘制其第一个非黑帧之前发生,因此控制台会显示启动覆盖并以有界退避重试。

如果虚拟机没有 VNC 显示、已停止、丢失或另一个独占会话阻止连接,则后端会以特定原因关闭 WebSocket,并且对话框会显示重试或错误状态。

安全边界

  • 生产浏览器连接使用基于 TLS 的经过身份验证的 WebSocket。
  • 后端在打开 VNC 代理之前验证 VM 访问。
  • 代理仅连接到虚拟化主机上解析的 VNC 端口。
  • 关闭浏览器对话框将结束该浏览器会话;它不会停止虚拟机。

控制台访问相当于对访客显示器和键盘的物理访问。避免在屏幕上暴露秘密,完成后锁定访客,并关闭不使用的控制台。

故障排除

已连接但黑色

来宾可能仍在启动。在强制重新连接之前等待启动覆盖。如果重试窗口后没有出现任何帧,请确认虚拟机正在运行并且具有 VNC 图形设备。

输入未到达访客

单击视口以将其聚焦。在移动设备上,使用控制台的显式指针和键盘控件。如果来宾操作系统已锁定,请在来宾操作系统支持的情况下发送 Ctrl+Alt+Del

反复断开连接

关闭同一 VM 的另一个控制台会话,验证 VM 是否仍在运行,然后重试。应报告持续故障,并提供 VM ID、时间戳、连接状态和显示的错误;永远不要包含会话令牌。

缓慢显示

降低访客的显示分辨率并检查主机/网络负载。当前组件始终使用适合视口的缩放,并且不公开质量选择器。