web-dev-qa-db-ja.com

Win 8 TightVNCを介したAWS Ubuntu AMD64(AMI-9eaa1cf6)でのVNCの設定に関する問題

注:この質問の最後に、根本的な問題の手がかりと思われる詳細を追加しました。

Ubuntu 14.04のクリーンインスタンスで開始しました [〜#〜] ami [〜#〜] を実行し、Windows 8.1でTightVNC Viewerを介して接続しようとするために 手順に従って を実行しました:

  1. Sudo apt-get update
  2. Sudo apt-get install ubuntu-desktop
  3. Sudo apt-get install vnc4server
  4. vncserver
  5. VNCパスワードを入力しました
  6. vncserver -kill :1
  7. nano .vnc/xstartup
  8. 「通常のデスクトップ」の指定された2行のコメントを外しました
  9. 行にexec sh /etc/X11/xinit/xinitrcと表示されるようにshを追加しました
  10. ファイルを保存しました
  11. 再起動し、PuTTYを再接続しました
  12. 入力されたvncserver;画面上でVNCを正常に起動したということです:1
  13. 127.0.0.1:9000経由でVNCに接続しようとしました-failed
  14. 127.0.0.1::9000--failed経由でVNCに接続しようとしました
  15. パブリックDNS経由でVNCに接続しようとしました:5901-failed
  16. パブリックDNS経由でVNCに接続しようとしました:: 5901-failed
  17. パブリックIP経由でVNCに接続しようとしました:5901-failed
  18. パブリックIP :: 5901経由でVNCに接続しようとしました-failed
  19. ポートが指定されていないパブリックDNSを介してVNCに接続しようとしました-failed
  20. ポートを指定せずにパブリックIP経由でVNCに接続しようとしました-failed
  21. パブリックDNS経由でVNCに接続しようとしました:: 5902-failed
  22. パブリックDNS経由でVNCに接続しようとしました:: 1-failed
  23. ログを検査し、いくつかのxfontsが欠落していることを確認してインストールしました
  24. 殺されたvncserver
  25. 再起動、PuTTYを介して再接続、VNCを再起動
  26. 同じ結果でステップ13-22を繰り返した
  27. xstartupx-manager-window &gnome-session &に変更しようとする提案を試みました
  28. 再起動したが、まだ接続できなかった

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

enter image description here

また、ufwがオフであり、このAWS EC2インスタンスのデフォルトのセキュリティ設定があるにもかかわらず、このツールによると、ポートは明らかにブロックされていることがわかりました: http ://www.yougetsignal.com/tools/open-ports/ 開くためにiptablesコマンドを入力しましたが、まだ運がありません。

2
Hack-R

私はついにこれを機能させました。

AWSセキュリティグループがすべての関連ポートを許可することを確認することに加えて、PuTTY(私のWindows SSHクライアント)に次の変更を加えました。

  1. PuTTY Configuration-> Connection-> SSH-> X11の下でX11転送を有効化
  2. 5901の場合、PuTTY Configuration-> Connection-> SSH-> Tunnelsの下でポート転送を設定します

localhost::5901に設定されたVNC Viewerで接続できます。

1
Hack-R