1. ホーム
  2. ubuntu

[解決済み] Amazon EC2 UbuntuサーバーにGUIを設置する方法

2022-05-12 11:35:14

質問

amazon Ubuntu の EC2 インスタンスを使用していますが、コマンドラインインターフェイスしか持っていません。私は、リモートデスクトップツールを使用してアクセスするために、そのサーバーのUIを設定したいと思っています。EC2インスタンスにGUIを適用する方法はありますか?

どのように解決するのですか?

これは、実行することができます。以下は、GUIをセットアップする手順です。

パスワードログインで新規ユーザーを作成

sudo useradd -m awsgui
sudo passwd awsgui
sudo usermod -aG admin awsgui

sudo vim /etc/ssh/sshd_config # edit line "PasswordAuthentication" to yes

sudo /etc/init.d/ssh restart

AWS上にuiベースのubuntuマシンをセットアップする。

セキュリティグループで5901番ポートを開放します。そして、サーバーインスタンスにsshでアクセスします。以下のコマンドを実行し、uiとvncサーバをインストールします。

sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get install vnc4server

次に、以下のコマンドを実行し、vnc接続のためのログインパスワードを入力します。

su - awsgui

vncserver

vncserver -kill :1

vim /home/awsgui/.vnc/xstartup

次に Insert キーを押して、テキスト ファイルをキーボードの矢印でスクロールし、次の行の下の 2 行の先頭からポンド (#) 記号を削除してください。 そして、2 行目に "sh" を追加し、次のように記述します。

exec sh /etc/X11/xinit/xinitrc. 

終わったら、キーボードのCtrl + Cを押して、:wqと入力してEnterキーを押します。

その後、再び vnc サーバーを起動します。

vncserver

ダウンロードできるのは xtightvncviewer をダウンロードし、デスクトップを表示することができます(Ubutnu用)。 https://help.ubuntu.com/community/VNC/Clients

vnc クライアントで、パブリック DNS プラス ":1" を指定します (例: www.example.com:1). vncのログインパスワードを入力します。必ず通常の接続で使用します。キーファイルは使用しないでください。

追加のガイドはこちらでご覧いただけます。 http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html

Mac VNC クライアントは、ここからダウンロードできます。 https://www.realvnc.com/en/connect/download/viewer/

コンソールでポートを開く

<ブロッククオート

sudo iptables -A INPUT -p tcp --dport 5901 -j ACCEPT

グレーウィンドウの問題が発生した場合。ほとんどの場合、別のユーザー上の ".vnc/xstartup" ファイルが原因です。そのため、vncサーバもawsguiユーザではなく、同じユーザで実行します。

vncサーバ