デフォルトでは、Ubuntu を実行している Simple Application Server インスタンスは、コマンドラインインターフェイスのみを提供します。インスタンスを視覚的に管理するには、グラフィカルデスクトップ環境をインストールします。
前提条件
Ubuntu を実行する Simple Application Server インスタンスが作成済みであること。詳細については、「Simple Application Server インスタンスの作成」をご参照ください。
操作手順
ステップ 1: グラフィカルインターフェイスの設定
Ubuntu 24.04
-
rootユーザーとして Linux サーバーに接続します。詳細については、「Linux サーバーへの接続」をご参照ください。 -
次のコマンドを実行して、デスクトップ環境をインストールします。
apt-get update apt install -y xfce4 xfce4-goodies dbus-x11 -
Virtual Network Computing (VNC) をインストールして設定します。
-
次のコマンドを実行して VNC をインストールします。
apt install -y tightvncserver -
次のコマンドを実行して VNC サービスを開始し、プロンプトが表示されたらパスワードを設定します。
vncserver重要パスワードが 8 文字を超える場合、システムは最初の 8 文字のみを VNC パスワードとして使用します。
-
VNC 設定ファイルを変更します。
echo 'startxfce4 &' >> ~/.vnc/xstartup -
次のコマンドを実行して、デスクトッププロセスを再起動します。
vncserver -kill :1 vncserver
-
Ubuntu 22.04
-
rootユーザーとして Linux サーバーに接続します。詳細については、「Linux サーバーへの接続」をご参照ください。 -
次のコマンドを実行して、デスクトップ環境をインストールします。
apt-get update apt install -y xfce4 xfce4-goodies -
次のコマンドを実行して VNC をインストールします。
apt install -y tightvncserver -
次のコマンドを実行して VNC サービスを開始し、プロンプトが表示されたらパスワードを設定します。
vncserver重要パスワードが 8 文字を超える場合、システムは最初の 8 文字のみを VNC パスワードとして使用します。
Ubuntu 18.04/20.04
-
rootユーザーとして Linux サーバーに接続します。詳細については、「Linux サーバーへの接続」をご参照ください。 -
次のコマンドを実行して、デスクトップ環境をインストールします。
apt-get update apt install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop -
VNC をインストールして設定します。
-
次のコマンドを実行して VNC をインストールします。
Ubuntu 18.04
apt-get install -y vnc4serverUbuntu 20.04
apt-get install -y tightvncserver -
次のコマンドを実行して VNC を起動します。
vncserverVNC を初めて起動すると、パスワードの設定を求めるプロンプトが表示されます。パスワードを入力して確認します。表示専用パスワードの入力を求められたら、n を入力して Enter キーを押します。
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n重要パスワードが 8 文字を超える場合、システムは最初の 8 文字のみを VNC パスワードとして使用します。
VNC が正常に起動すると、次のような出力が表示されます。
New 'izbp166dsac66txxx:1 (root)' desktop is izbp166dsac66txoxxx:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/izbp166dsac66txo4xxx:1.log出力 `izbp166dsac66tx****:1` の `izbp166dsac66tx****` はホスト名で、`:1` は VNC プロセスのポート番号を示します。
-
次のコマンドを実行して、VNC の xstartup 設定ファイルをバックアップします。
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak -
次のコマンドを実行して、VNC の xstartup 設定ファイルを変更します。
vim ~/.vnc/xstartup -
i キーを押して編集モードに入り、ファイルの内容を次のように置き換えます。
#!/bin/sh export XKL_XMODMAP_DISABLE=1 export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME" export XDG_MENU_PREFIX="gnome-flashback-" gnome-session --session=gnome-flashback-metacity --disable-acceleration-check & -
Esc キーを押し、
:wqと入力してから Enter キーを押して、ファイルを保存して終了します。
-
-
VNC を再起動します。
-
次のコマンドを実行して、VNC プロセスを停止します。
vncserver -kill :1 -
次のコマンドを実行して、新しい VNC プロセスを開始します。
VNC ポート番号は 1 のままです。
vncserver -geometry 1920x1080 :1
-
Ubuntu 16.04
-
rootユーザーとして Linux サーバーに接続します。詳細については、「Linux サーバーへの接続」をご参照ください。 -
デスクトップ環境をインストールします。
-
次のコマンドを実行して、X-Windows アプリケーションをインストールします。
apt-get install -y x-window-system-core -
次のコマンドを実行して、GNOME ディスプレイマネージャー gdm3 をインストールします。
apt-get install -y gdm3 -
次のコマンドを実行して、Ubuntu デスクトップをインストールします。
apt-get install -y ubuntu-desktop -
次のコマンドを実行して、GNOME の依存関係をインストールします。
apt-get install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -
次のコマンドを実行して、VNC の xstartup 設定ファイルをバックアップします。
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak -
次のコマンドを実行して、VNC の xstartup 設定ファイルを変更します。
vi ~/.vnc/xstartup -
i キーを押して編集モードに入ります。
設定ファイルに次の変更を加えます:
-
次の行の先頭に番号記号 (
#) を追加してコメントアウトします:xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & -
設定ファイルの末尾に次の行を追加します:
gnome-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal &
設定ファイルを変更すると、次のようになります:
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /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-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal & -
-
Esc キーを押し、
:wqと入力してから Enter キーを押して、ファイルを保存して終了します。
-
-
VNC をインストールして設定します。
-
次のコマンドを実行して、ソフトウェアソースを更新します。
apt-get update -
次のコマンドを実行して VNC をインストールします。
apt-get install -y vnc4server -
次のコマンドを実行して VNC を起動します。
vncserverVNC を初めて起動すると、パスワードの設定を求めるプロンプトが表示されます。パスワードを入力して確認します。
重要パスワードが 8 文字を超える場合、システムは最初の 8 文字のみを VNC パスワードとして使用します。
VNC が正常に起動すると、次のような出力が表示されます。

出力 `izbp166dsac66tx****:1` の `izbp166dsac66tx****` はホスト名で、`:1` は VNC プロセスのポート番号を示します。
-
-
VNC を再起動します。
-
次のコマンドを実行して、VNC プロセスを停止します。
vncserver -kill :1 -
次のコマンドを実行して、新しい VNC プロセスを開始します。
VNC ポート番号は 1 のままです。
vncserver :1
-
ステップ 2: グラフィカルデスクトップへの接続
このセクションでは、VNC Viewer を例として使用します。
-
セキュリティグループを設定します。
サーバーのファイアウォールで、ポート
5900および5901での VNC サービスのインバウンドトラフィックを許可します。詳細については、「ファイアウォールの設定」をご参照ください。追加するファイアウォールルールは、プロトコルタイプが TCP、ポート範囲が 5900/5901、ソース IP が 0.0.0.0/0 です。
-
ローカルコンピューターで、VNC Viewer の公式サイトから VNC Viewer をダウンロードしてインストールします。
-
VNC Viewer を開きます。上部のメニューバーから、 を選択します。
-
[Properties] ダイアログボックスで、Ubuntu デスクトップの接続情報を設定し、[OK] をクリックします。
必須フィールド:
-
VNC Server: <Ubuntu サーバーのパブリック IP アドレス>:<VNC ポート番号> を入力します。例:
114.55.XX.XX:5901。Simple Application Server インスタンスのパブリック IP アドレスを取得する方法については、「Simple Application Server インスタンスのパブリック IP アドレスを取得する方法」をご参照ください。
-
Name: この接続の名前を入力します。例:
test001。
-
-
Ubuntu デスクトップへの新しい接続をダブルクリックします。
この例では、
test001という名前の Ubuntu デスクトップのカードをダブルクリックします。 -
[Authentication] ダイアログボックスの [Password] テキストボックスに VNC パスワードを入力し、[OK] をクリックします。
ログインすると、Ubuntu のグラフィカルインターフェイスが表示されます。リモートデスクトップには [Home] と [Trash] のアイコンが表示されます。ターミナルを開くには、Ubuntu デスクトップを右クリックして [Open Terminal] を選択します。
よくある質問
VNC Viewer 接続のトラブルシューティング
VNC Viewer を介してリモートデスクトップに接続すると、「Timed out waiting for a response from the computer」というエラーメッセージが表示されることがあります。これは、リモートコンピューターへの接続がタイムアウトしたことを示します。
-
サーバーのファイアウォールがポート 5900 と 5901 で VNC トラフィックを許可していることを確認します。詳細については、「ファイアウォールの設定」をご参照ください。
-
ローカルコンピューターでファイアウォールが有効になっているかどうかを確認します。
-
ローカルコンピューターから Ubuntu サーバーのパブリック IP アドレスに PING を実行できるかどうかを確認します。
詳細については、「リモート接続に関するよくある質問」をご参照ください。
VNC パスワードのリセット
-
次のコマンドを実行して VNC パスワードを変更します。プロンプトに従って、新しいパスワードを入力して確認します。
vncpasswd重要パスワードが 8 文字を超える場合、システムは最初の 8 文字のみを VNC パスワードとして使用します。
-
(任意) VNC サービスを再起動します。
vncserver -kill :1 vncserver