Эта проблема
У меня есть встроенное устройство Linux, и я пытаюсь предоставить общий доступ к экрану для удаленного доступа через веб-браузер с помощью x11vnc. Я просмотрел несколько сообщений, в которых объясняется, как это сделать, но безуспешно. По крайней мере, я смог получить доступ к общему экрану с помощью программы просмотра vnc на моем компьютере с Windows.
Что я сделал до сих пор
Я запускаю сервер с помощью этой команды: x11vnc -display :0 -rfbauth ~/.vnc/passwd -http
Это устанавливает совместное использование экрана, печатается URL-адрес средства просмотра Java (http: // imx6ul-var-dart: 5800) на PORT = 5900. Все идет нормально.
Когда я открываю веб-браузер (хром) и набираю <remoteIP>:5800
в строке URL я получаю пустую страницу с гиперссылкой «сайт x11vnc», которая открывает новую вкладку там, где вы ожидаете (http://www.karlarage.com/x11vnc/). Между тем терминал выводит: httpd: get ' ' for <remoteIP>
httpd: defaulting to 'index.vnc'
httpd: premature connection close
(После истечения времени ожидания соединения ~ 15 секунд)
Я пытался использовать комбинацию разных команд, но ничего не помогало.
Вопрос
Как вы можете получить доступ к экрану, к которому используется x11vnc, через веб-браузер?
Любая помощь или указатели были бы весьма признательны!
Чтобы получить доступ к VNC через ваш веб-браузер, вам понадобится какой-то прокси. Вы можете установить такой прокси на сервере (с запущенным x11vnc), на клиенте (с запущенным браузером) или в другой системе, находящейся между ними.
Загляните туда, вы найдете программное обеспечение NoVNC, которое, вероятно, будет соответствовать вашим потребностям: веб-сайт noVNC