Problemas ao configurar o VNC no AWS Ubuntu amd64 (ami-9eaa1cf6) via Win 8 TightVNC

2

NOTA: Na parte inferior desta questão, acrescentei alguns detalhes que descobri que são pistas sobre o problema subjacente.

Eu comecei com uma instância limpa do Ubuntu 14.04 AMI e levou o seguindo os passos para tentar se conectar via TightVNC Viewer no Windows 8.1:

  1. sudo apt-get update
  2. sudo apt-get install ubuntu-desktop
  3. sudo apt-get install vnc4server
  4. vncserver
  5. Inseriu uma senha do VNC
  6. vncserver -kill :1
  7. nano .vnc/xstartup
  8. Uncommented as duas linhas indicadas para uma "área de trabalho normal"
  9. adicionou sh para que a linha leia exec sh /etc/X11/xinit/xinitrc
  10. salvou o arquivo
  11. reiniciado, reconectado com o PuTTY
  12. introduzido vncserver ; ele disse que lançou com sucesso o VNC na tela: 1
  13. Tentou se conectar ao VNC por meio de 127.0.0.1:9000 - falhou
  14. Tentou se conectar ao VNC por meio de 127.0.0.1::9000 - falhou
  15. Tentou se conectar ao VNC via DNS público: 5901 - failed
  16. Tentou se conectar ao VNC via DNS público :: 5901 - falhou
  17. Tentou se conectar ao VNC via IP público: 5901 - falhou
  18. Tentou se conectar ao VNC via IP público :: 5901 - falhou
  19. Tentou se conectar ao VNC via DNS público sem porta especificada - falhou
  20. Tentou se conectar ao VNC por meio de um IP público sem porta especificada - falhou
  21. Tentou se conectar ao VNC via DNS público :: 5902 - falhou
  22. Tentou se conectar ao VNC via DNS público :: 1 - failed
  23. Inspecionou o log, viu que alguns xfonts estavam faltando, instalou-os
  24. Killed vncserver
  25. reinicializado, reconectado via PuTTY, reiniciado VNC
  26. Repetidas etapas 13 a 22 com os mesmos resultados
  27. Tentei uma sugestão que tentei alterar x-manager-window & para gnome-session & in xstartup
  28. reinicializado, ainda não foi possível conectar

Meu arquivo xstartup agora é assim:

#!/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" &
#x-window-manager &
gnome-session &

e meu log se parece com isso:

Xvnc Free Edition 4.1.1 - built Jan 14 2013 22:28:40
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40300000, The XFree86 Project, Inc


Sun Nov 30 15:03:35 2014
 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

Eu verifiquei ufw , mas o status está inativo, então esse não é o problema.

Se eu usar tightvncserver em vez de vncserver , recebo os mesmos erros, mas o log diz:

30/11/14 16:55:37 Xvnc version TightVNC-1.3.9
30/11/14 16:55:37 Copyright (C) 2000-2007 TightVNC Group
30/11/14 16:55:37 Copyright (C) 1999 AT&T Laboratories Cambridge
30/11/14 16:55:37 All Rights Reserved.
30/11/14 16:55:37 See http://www.tightvnc.com/ for information on TightVNC
30/11/14 16:55:37 Desktop name 'X' (ip-172-31-57-160:1)
30/11/14 16:55:37 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
30/11/14 16:55:37 Listening for VNC connections on TCP port 5901

Tambémdescobrique-apesardofatodeufwestardesativadoeeuterasconfiguraçõesdesegurançapadrãoparaessainstânciadoAWSEC2-aportaaparentementeestábloqueada,deacordocomessaferramenta: link . Eu digitei um comando iptables para abri-lo, mas ainda sem sorte até o momento.

    
por Hack-R 30.11.2014 / 15:52

1 resposta

1

Eu finalmente consegui que isso funcionasse.

Além de garantir que os grupos de segurança da AWS permitam todas as portas relevantes, fiz as seguintes alterações no PuTTY (meu cliente Windows SSH):

  1. Ativado X11 Encaminhamento em PuTTY Configuration - > Connection - > SSH - > %código%
  2. Configurar o encaminhamento de porta em X11 - > PuTTY Configuration - > Connection - > SSH para 5901

então eu poderia me conectar com meu VNC Viewer definido como Tunnels .

    
por Hack-R 30.11.2014 / 23:55