![noVNC no Ubuntu não funciona](https://rvso.com/image/1388793/noVNC%20no%20Ubuntu%20n%C3%A3o%20funciona.png)
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:
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