noVNC en ubuntu no funciona

noVNC en ubuntu no funciona

Cloné noVNC en mi máquina virtual local:

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

luego simplemente ejecuté lo que decían en su README.md

Utilice el script de inicio para iniciar un miniservidor web y el proxy WebSockets (websockify). La opción --vnc se utiliza para especificar la ubicación de un servidor VNC en ejecución:

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

Dirija su navegador a la URL de cortar y pegar que genera el script de inicio. Ingrese una contraseña si el servidor VNC tiene una configurada. ¡Pulsa el botón Conectar y disfruta!

Lo que me lleva aquí:

ingrese la descripción de la imagen aquí

pero cuando presiono conectar, dice Servidor desconectado (código 1006) y en la salida del servidor en la terminal dice ignorar el socket no listo.

Cosas que he probado:

sudo netstat -lnp --tcp --udp

para obtener los puertos abiertos y muestra el puerto 6080 en escucha, pero no muestra el 5901 en escucha, lo cual no estoy seguro de si se supone que 5091 sería el socket y no el puerto.

Respuesta1

No estoy seguro de si se supone que 5091 sería el socket y no el puerto.

Supongo que te refieres a 5901, en lugar de 5091 porque TCP/5901 es lo que VNC usa de forma predeterminada para la pantalla número 1.

Primero, asegúrese de generar un certificado SSL autofirmado y siga otras instrucciones.aquí.

Luego, simplemente necesita ejecutar el servidor VNC antes de iniciar noVNC. Después de asegurarse de que VNC esté instalado, ejecute este comando en otra ventana antes de ejecutar./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

Elegí 1200x900 y color de 24 bits para ti, pero puedes usar el que quieras...

Utilice esto para detener su servidor VNC...

$ vncserver -kill :1

información relacionada