LoginSignup
2
1

More than 3 years have passed since last update.

【AWS】EC2(Amazon Linux2)でRDP環境を構築する

Posted at

はじめに

以前、VNCでアクセスできる環境をMATEデスクトップTigerVNCで構築した記事を公開しましたが、やはりRDPで接続できた方がいいので、MATEデスクトップTigerVNCxrdpでGUIを表示できる環境を構築していきたいと思います。

設定方法

EC2の準備

以前の記事と同様、パブリックIPでSSHアクセスできるEC2インスタンスを準備してください。

MATEデスクトップのインストール

まずは、パッケージ類のアップデートを行います。
Is this ok [y/d/N]:と表示されたら、yを入力してアップデートを続行します。

パッケージのアップデート
sudo yum update

その後に、MATEパッケージをインストールします。
Is this ok [y/d/N]:と表示されたら、yを入力してインストールを続行します。

MATEパッケージのインストール
sudo amazon-linux-extras install mate-desktop1.x

MATE をデフォルトのデスクトップとして定義します。
下記のコマンドでどのユーザーでもMATEを利用できるように定義します。

MATEの定義
sudo bash -c 'echo PREFERRED=/usr/bin/mate-session > /etc/sysconfig/desktop'

TigerVNCのインストール

下記のコマンドでTigerVNCをインストールします。

TigerVNCのインストール
sudo yum install tigervnc-server

xrdpをインストール

まずはじめに、xrdpをインストールするために、EPELリポジトリを利用できるようにします。
amazon-linux-extrasコマンドでEPELを指定します。

EPELを利用できるようにするコマンド
sudo amazon-linux-extras install epel

EPELリポジトリが利用できるようになったら、下記のコマンドでxrdpをインストールします。

xrdpインストールコマンド
sudo yum install xrdp

xrdpサービスを起動します。また、自動設定も有効にしておきます。

xrdp管理コマンド
sudo systemctl start xrdp
sudo systemctl enable xrdp

念のため、xrdpサービスが正常に起動しているか確認してみましょう。

xrdp状態確認コマンド
sudo systemctl status xrdp

正常に動作していた場合は、Active: active (running)と表示されます。

確認結果
● xrdp.service - xrdp daemon
   Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2021-01-21 09:50:28 UTC; 1min 33s ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
 Main PID: 5527 (xrdp)
   CGroup: /system.slice/xrdp.service
           └─5527 /usr/sbin/xrdp --nodaemon

ユーザーのパスワード設定

下記のコマンドで、ec2-userのパスワードを設定します。

ec2-userのパスワード設定
sudo passwd ec2-user

New password:と表示されたら設定したいパスワードを入力します。
Retype new password:パスワードを再度入力します。

RDPの接続確認

Microsoft Remote Desktopを起動し、設定を追加します。

Add PCボタンを押します。
image.png

EC2のIPアドレスを入力して、Addを選択します。

image.png

追加されたリモート設定をダブルクリックして、接続を開始します。

ユーザー名と先ほど設定したパスワードを入力します。
image.png

下記のような警告が表示されますが、今回はContinueを選択していただいて問題ありません。
image.png

下記のような画面が表示されれば問題なく、RDP接続できています。
image.png

最後に

意外と簡単にRDPの環境を構築する事ができました。
既に環境構築済みのAMIが存在するそうのでそちらも今後試してみようと思います。

また、今回は、Amazon Linux2 & MATEを利用しましたが別のGUIの環境構築も試してみたいです。
CentOS & GNOME Desktopとか・・・

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1