Por que o VNC está quebrado no 14.04 Desktop e como eu corrijo?

0

Eu não me considero um idiota, mas claramente sou. Então, por favor, ajude o idiota. Eu tenho uma nova instalação limpa do Ubuntu 14.04.1 LTS rodando em vmware. Desejo acessá-lo de um computador com Windows 7. Soa bastante fácil Então eu fui para um Terminal e executei vncserver que exigia que eu definisse uma senha e aparentasse estar rodando.

Eu, então, instalei o UltraVNC no meu computador com Windows 7 (somente Viewer) e tentei me conectar. Depois de digitar a senha (o que me confirma que estou chegando ao computador), tudo que consigo é uma tela em branco. Depois de muito pesquisando, essa parece ser a resposta normal. Eu estudei muitos artigos do google, muitos dos quais envolvem encantamentos mágicos de uma forma ou de outra, mas nada que eu possa fazer irá fazê-lo funcionar.

O arquivo de log do vncserver reclama "erro ao abrir o arquivo de política de segurança / etc / X11 / xserver / SecurityPolicy" seguido por um monte de mensagens "Não foi possível iniciar o elemento do caminho da fonte ..."

Depois disso, ele mostra o que parece ser conexões ou desconexões válidas, mas nunca consigo exibir nada na tela. Certamente isso deve funcionar logo de cara.

Eu decidi adicionar a este post do computador Ubuntu para que eu possa adicionar, para que eu possa adicionar o arquivo log e xstartup usando o recurso de recortar e colar.

     Sun Feb 22 17:42:13 2015
      vncext:      VNC extension running!
      vncext:      Listening for VNC connections on port 5901
      vncext:      created VNC server for screen 0
     error opening security policy file /etc/X11/xserver/SecurityPolicy
     Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
     Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
     Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
     Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
     Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
     Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
     Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!

     Sun Feb 22 17:42:42 2015
      Connections: accepted: 0.0.0.0::54270
      SConnection: Client needs protocol version 3.8
      SConnection: Client requests security type VncAuth(2)

     Sun Feb 22 17:42:49 2015
      SConnection: AuthFailureException: Authentication failure
      Connections: closed: 0.0.0.0::54270 (Authentication failure)

     Sun Feb 22 17:43:21 2015
      Connections: accepted: 0.0.0.0::54281
      SConnection: Client needs protocol version 3.8
      SConnection: Client requests security type VncAuth(2)

     Sun Feb 22 17:43:28 2015
      VNCSConnST:  Server default pixel format depth 16 (16bpp) little-endian rgb565
      VNCSConnST:  Client pixel format depth 16 (16bpp) little-endian rgb565

     Sun Feb 22 17:43:41 2015
      Connections: closed: 0.0.0.0::54281 (Clean disconnection)
      SMsgWriter:  framebuffer updates 3
      SMsgWriter:    ZRLE rects 4, bytes 1380
      SMsgWriter:    raw bytes equivalent 3146800, compression ratio 2280.289855

     #!/bin/sh

     # Uncomment the following two lines for normal desktop:
     unset SESSION_MANAGER
     exec sh /etc/X11/xinit/xinitrc

     [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
     [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
     #xsetroot -solid grey
     #vncconfig -iconic &
     #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
     startx &
    
por Martin Horton 23.02.2015 / 01:10

1 resposta

2

Com a ajuda da steeldriver, a solução é incrivelmente simples. Esqueça o vncserver e procure por "Desktop Sharing". Responda as perguntas e use o VNC para conectar-se à porta 5900 ou: 0. Pode ser necessário, dependendo do seu cliente, desabilitar a criptografia. Isso pode ser feito em um terminal usando:

    gsettings set org.gnome.Vino require-encryption 'false'
    
por Martin Horton 23.02.2015 / 01:52