2015-12-28 12 views
0

Я создаю провайдера PAAS с виртуальными машинами openVZ на proxmox. Я хочу использовать noVNC для доступа к экземплярам на другом веб-сайте, отличном от консоли proxmox. Я использовал URL с этой формойproxmox CT external vnc access

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

Я всегда получаю эту ошибку: `

connection closed unexpectedly.

` обратите внимание, что я использую новый билет каждое соединение.

ответ

0

Наконец решена путем добавления изменений в HTTPerver.pm файл под

/usr/share/perl5/PVE/

Разрешить доступ novnc консоли, когда не вошли в систему. Затем отправить POST resquest в

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

и получить билет и порт , Тогда вы можете подключиться по websocket к этой ссылке

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