proxmox CT 外部 vnc 访问

proxmox CT external vnc access

我正在使用 proxmox 上的 openVZ 虚拟机创建一个 PAAS 提供程序。 我想使用 noVNC 访问不同于 proxmox 控制台的另一个网站中的实例。 我用 url 和这种形式

wss://promox_ip:8006/api2/json/nodes/node_name/openvz/instance_id/vncwebsocket?port=5900&vncticket=vnc_ticket

我总是收到这个错误:`

connection closed unexpectedly.

` 请注意,我每次连接都使用一张新票。

最后通过对

下的HTTPerver.pm文件进行修改解决

/usr/share/perl5/PVE/

允许在未登录时访问 novnc 控制台。 然后发送 POST 请求到

/api2/json/nodes/{node}/lxc/{vmid}/vncproxy

并获取机票和港口。 然后你可以通过 websocket 连接到这个 link

/api2/json/nodes/{node}/lxc/{vmid}/vncwebsocket