この記事の位置づけ
Ubuntu 22.04 に xrdp を導入して、RDP クライアントから GUI 作業を行えるようにする記事です。サーバー運用の主軸ではなく、検証端末や一時的に GUI が必要な作業用環境として位置づけます。
xrdp の位置づけ
xrdp は Linux 上で RDP 接続を受け付けるためのソフトウェアです。Windows のリモートデスクトップクライアントなどから Ubuntu のデスクトップ環境へ接続できます。
サーバー管理では SSH を基本にする方が扱いやすいですが、ブラウザ確認、GUI ツール、デスクトップアプリの検証が必要な場合には xrdp が便利です。一方で、RDP を広いネットワークに公開する設計は避け、閉域や管理ネットワーク、必要に応じて SSH トンネルなどで保護する前提にします。
前提
xrdp はデスクトップ環境がないと意味を持ちません。Ubuntu Server に導入する場合は、先にデスクトップ環境を追加しておきます。
インストールする
xrdp をインストールします。環境によってはインストール後にサービスが自動起動します。
sudo apt update
sudo apt -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install xrdpサービス状態を確認する
インストール後は、xrdp サービスが起動しているか確認します。
systemctl status xrdp --no-pager
ss -ltnp | grep 3389接続前に確認すること
- RDP の待ち受けポートを外部へ不用意に公開しない。
- 管理ネットワークや VPN 内からの接続に限定する。
- 常用サーバーでは GUI を入れる必要性を確認する。
- 検証用途が終わったら、xrdp を停止するか削除することも検討する。
GUI 環境としての割り切り
xrdp は便利ですが、サーバー管理の標準手段というより補助的な手段です。設定変更や運用作業は SSH と構成管理を基本にし、xrdp は GUI が必要な検証や一時作業に限定すると、サーバーの状態を把握しやすくなります。
xrdp を使う場面
サーバー運用では CLI を基本にした方が再現性は高くなります。ただし、GUI アプリケーションの確認、ブラウザ操作、検証端末としての一時利用では xrdp が便利な場面もあります。
常用の管理経路として RDP を開けるのではなく、必要なネットワークからだけ接続できるように制限し、SSH や VPN と組み合わせて扱います。
次に読む記事
参考書籍
Advanced Ubuntu Administration and Management Best Practices
Ubuntu Server の運用項目を体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。

