noVNC no Ubuntu não funciona

noVNC no Ubuntu não funciona

Clonei o noVNC para minha VM local:

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

então eu apenas corri o que eles disseram em seu README.md

Use o script de inicialização para iniciar um mini-servidor web e o proxy WebSockets (websockify). A opção --vnc é usada para especificar a localização de um servidor VNC em execução:

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

Aponte seu navegador para o URL recortar e colar gerado pelo script de inicialização. Digite uma senha se o servidor VNC tiver uma configurada. Aperte o botão Conectar e divirta-se!

O que me traz aqui:

insira a descrição da imagem aqui

mas quando clico em conectar, diz Servidor desconectado (código 1006) e na saída do servidor no terminal diz ignorando soquete não pronto.

Coisas que tentei:

sudo netstat -lnp --tcp --udp

para obter as portas abertas e mostra a porta 6080 como escuta, mas não mostra 5901 como escuta, o que não tenho certeza se deveria ser 5091, seria o soquete e não a porta.

Responder1

Não tenho certeza se deveria ser 5091, seria o soquete e não a porta

Presumo que você queira dizer 5901, em vez de 5091, porque TCP/5901 é o que o VNC usa por padrão para o número de exibição 1.

Primeiro, certifique-se de gerar um certificado SSL autoassinado e siga outras instruçõesaqui.

Então, você simplesmente precisa executar o próprio servidor VNC antes de iniciar o noVNC. Depois de garantir que o VNC esteja instalado, execute este comando em outra janela antes de executar./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

Eu escolhi 1200x900 e cores de 24 bits para você, mas você pode usar o que quiser...

Use isto para parar seu servidor VNC...

$ vncserver -kill :1

informação relacionada