3

Я клонировал noVNC в мой локальный vm:

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

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

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

./utils/launch.sh --vnc localhost:5901

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

Который получает меня здесь:

но когда я нажимаю кнопку подключения, он говорит, что сервер отключен (код 1006), а в выводе сервера в терминале он говорит, что игнорирование сокета не готово.

Вещи, которые я пробовал:

sudo netstat -lnp --tcp --udp

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

1 ответ1

4

Я не уверен, что его 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .