Я запускаю службу VNC на хосте Linux (если это актуально, это TigerVNC в Ubuntu 18). VNC настроен для работы по запросу в многопользовательском режиме т.е. вызывается через:
/usr/bin/Xvnc -inetd -query localhost -geometry 1920x1080 -once -SecurityTypes=None
Соединения с Xvnc осуществляются через websockify с novnc в качестве клиента.
Поскольку Xvnc использует stdin.stdout, я не могу (напрямую) создать второе соединение с существующим сеансом для записи / просмотра сеанса.
Есть ли способ подключить второго зрителя к существующему сеансу?
Есть ли способ отправить копию вывода экрана для текущего сеанса в другое место?
Есть ли другой способ предоставить доступ к многопользовательской службе VNC из клиента браузера (из-за ограничений политики у меня может быть только один порт прослушивания) таким образом, чтобы я мог присоединиться к существующему сеансу? (очевидно, что для этого нужны дополнительные элементы управления аутентификацией).