注:この質問の最後に、根本的な問題の手がかりと思われる詳細を追加しました。
Ubuntu 14.04のクリーンインスタンスで開始しました [〜#〜] ami [〜#〜] を実行し、Windows 8.1でTightVNC Viewerを介して接続しようとするために 手順に従って を実行しました:
Sudo apt-get update
Sudo apt-get install ubuntu-desktop
Sudo apt-get install vnc4server
vncserver
vncserver -kill :1
nano .vnc/xstartup
exec sh /etc/X11/xinit/xinitrc
と表示されるようにsh
を追加しましたvncserver
;画面上でVNCを正常に起動したということです:1127.0.0.1:9000
経由でVNCに接続しようとしました-failed127.0.0.1::9000
--failed経由でVNCに接続しようとしましたxfonts
が欠落していることを確認してインストールしましたvncserver
xstartup
でx-manager-window &
をgnome-session &
に変更しようとする提案を試みましたxstartup
ファイルは次のようになります。
#!/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 &
私のログは次のようになります:
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
ufw
をチェックしましたが、ステータスは非アクティブなので、問題ではありません。
tightvncserver
の代わりにvncserver
を使用すると、同じエラーが発生しますが、ログには次のように記録されます。
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
また、ufw
がオフであり、このAWS EC2インスタンスのデフォルトのセキュリティ設定があるにもかかわらず、このツールによると、ポートは明らかにブロックされていることがわかりました: http ://www.yougetsignal.com/tools/open-ports/ 開くためにiptables
コマンドを入力しましたが、まだ運がありません。
私はついにこれを機能させました。
AWSセキュリティグループがすべての関連ポートを許可することを確認することに加えて、PuTTY(私のWindows SSHクライアント)に次の変更を加えました。
PuTTY Configuration
-> Connection
-> SSH
-> X11
の下でX11転送を有効化PuTTY Configuration
-> Connection
-> SSH
-> Tunnels
の下でポート転送を設定しますlocalhost::5901
に設定されたVNC Viewerで接続できます。