noVNC в Ubuntu не работает

noVNC в Ubuntu не работает

Я клонировал noVNC на свою локальную виртуальную машину:

$ git clone git://github.com/kanaka/noVNC

затем я просто проверил то, что они сказали в README.md

Используйте скрипт запуска для запуска мини-веб-сервера и прокси-сервера WebSockets (websockify). Параметр --vnc используется для указания местоположения работающего сервера VNC:

./utils/launch.sh --vnc локальный_хост:5901

Укажите в своем браузере URL-адрес для копирования и вставки, который выводится скриптом запуска. Введите пароль, если он настроен на сервере VNC. Нажмите кнопку «Подключиться» и наслаждайтесь!

Что приводит меня сюда:

введите описание изображения здесь

но когда я нажимаю «Подключиться», появляется сообщение «Сервер отключен» (код 1006), а в выводе сервера в терминале говорится, что сокет не готов к работе.

Что я пробовал:

sudo netstat -lnp --tcp --udp

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

решение1

Я не уверен, что это вообще так, так как 5091 — это сокет, а не порт.

Я предполагаю, что вы имеете в виду 5901, а не 5091, поскольку TCP/5901 — это то, что VNC использует по умолчанию для дисплея номер 1.

Сначала обязательно сгенерируйте самоподписанный SSL-сертификат и следуйте остальным инструкциям.здесь.

Затем вам просто нужно запустить сам сервер VNC перед запуском noVNC. После того, как вы убедитесь, что VNC установлен, выполните эту команду в другом окне перед запуском./utils/launch.sh --vnc localhost:5901

$ nohup vncserver -localhost -depth 24 -geometry 1200x900 :1 &
$ ## Be sure that VNC is running on port 5901...
$ netstat -an | grep 590.
$ ## Now you can launch noVNC
$ ./utils/launch.sh --vnc localhost:5901

Я выбрал для вас разрешение 1200x900 и 24-битный цвет, но вы можете использовать что угодно...

Используйте это, чтобы остановить ваш VNC-сервер...

$ vncserver -kill :1

Связанный контент