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:
-
sudo apt-get update
-
sudo apt-get install ubuntu-desktop
-
sudo apt-get install vnc4server
-
vncserver
- Inseriu uma senha do VNC
-
vncserver -kill :1
-
nano .vnc/xstartup
- Uncommented as duas linhas indicadas para uma "área de trabalho normal"
- adicionou
sh
para que a linha leia exec sh /etc/X11/xinit/xinitrc
- salvou o arquivo
- reiniciado, reconectado com o PuTTY
- introduzido
vncserver
; ele disse que lançou com sucesso o VNC na tela: 1
- Tentou se conectar ao VNC por meio de
127.0.0.1:9000
- falhou
- Tentou se conectar ao VNC por meio de
127.0.0.1::9000
- falhou
- Tentou se conectar ao VNC via DNS público: 5901 - failed
- Tentou se conectar ao VNC via DNS público :: 5901 - falhou
- Tentou se conectar ao VNC via IP público: 5901 - falhou
- Tentou se conectar ao VNC via IP público :: 5901 - falhou
- Tentou se conectar ao VNC via DNS público sem porta especificada - falhou
- Tentou se conectar ao VNC por meio de um IP público sem porta especificada - falhou
- Tentou se conectar ao VNC via DNS público :: 5902 - falhou
- Tentou se conectar ao VNC via DNS público :: 1 - failed
- Inspecionou o log, viu que alguns
xfonts
estavam faltando, instalou-os
- Killed
vncserver
- reinicializado, reconectado via PuTTY, reiniciado VNC
- Repetidas etapas 13 a 22 com os mesmos resultados
- Tentei uma sugestão que tentei alterar
x-manager-window &
para gnome-session &
in xstartup
- 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-apesardofatodeufw
estardesativadoeeuterasconfiguraçõesdesegurançapadrãoparaessainstânciadoAWSEC2-aportaaparentementeestábloqueada,deacordocomessaferramenta: link . Eu digitei um comando iptables
para abri-lo, mas ainda sem sorte até o momento.