はじめに
リモートデスクトップ(Xrdp)は、Microsoft RDPサーバーの無料のオープンソース実装であり、MicrosoftWindows以外のオペレーティングシステムが完全に機能するRDP互換のリモートデスクトップエクスペリエンスを提供できるようにします。
このチュートリアルでは、Ubuntu18.04にXrdpをインストールして構成する方法を説明します。
前提条件
- Ubuntu18.04サーバーへのsudoアクセス
ステップ1:Sudoアクセスを使用してサーバーにログインします。
Xrdpアプリケーションをインストールするには、Sudoアクセスを使用してサーバーにログインする必要があります。
ssh username@your_server_ip
ステップ2:XRDPパッケージをインストールする
ログイン後、以下のコマンドを使用して、アップグレードが必要なパッケージのアップグレード、およびリポジトリにアクセスしたばかりの新しいパッケージのパッケージリストを更新できます。
sudo apt-get update
更新後、以下のコマンドを実行してサーバーにXrdpをインストールします
sudo apt-get install xrdp
ステップ3:お好みのデスクトップ環境をインストールします
XFCEをインストールするには 以下のコマンドを使用してください
sudo apt-get install xfce4
#Optional sudo apt-get install xfce4-terminal
(または)
MATEをインストールするには 以下のコマンドを使用してください
sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon
インストール後、 XRDPを構成します 以下のコマンドでXFCE環境を使用するには
sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh
(または)
MATEをインストールした場合 、以下のコマンドを使用して環境をMATEしてください
sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n mate-session \n' /etc/xrdp/startwm.sh
デフォルトでは、Xrdpは/etc/ssl/private/ssl-cert-snakeoil.key
を使用します 「ssl-cert」グループのメンバーであるユーザーのみが読み取り可能なファイル。次のコマンドを実行して、xrdpユーザーをグループに追加します
sudo adduser xrdp ssl-cert
ステップ4:ファイアウォールでRDPポートを許可する
構成後、RDPセッションに接続するには、デフォルトで閉じられているファイアウォールのポートを許可する必要があります。以下のコマンドを実行して、Ubuntu18.04でポートを開きます
UFWを有効にしている場合は、以下のコマンドを使用してください
sudo ufw allow 3389/tcp
サーバーでIptablesが実行されている場合は、以下のコマンドを使用してください
sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload
ステップ5:Xrdpアプリケーションを再起動します
Xrdpアプリケーションを一度再起動して、上記のすべての変更が反映されていることを確認します。
sudo /etc/init.d/xrdp restart
それでおしまい。これで、RDPを介してサーバーに接続できるようになります
結論
これで、Xrdpを介してサーバーに接続できるようになります。 Linuxをローカルデスクトップとして使用している場合は、Remminaを介してサーバーに接続できます。 Windowsをローカルデスクトップとして使用している場合、Windowsユーザーはデフォルトで自分のマシンにRDP接続アプリケーションを持っています。見つけるには、スタートメニューから「リモートデスクトップ接続」を検索します。