ウェブサイト検索

Ubuntu 20.04にXrdpをインストールする方法


Xrdp は、Microsoft のリモート デスクトップ プロトコル (RDP) に相当するオープンソースです。 Linux システムにxrdp をインストールすると、この記事の後半で説明するように、ユーザーは RDP クライアントを使用して Linux デスクトップにリモート アクセスできます。ダウンロードして使用するのは完全に無料です。

さっそく、Ubuntu デスクトップ 20.04 および 18.04Xrdp をインストールする方法を見てみましょう。

前提条件

このガイドは、Ubuntu 20.04 または Ubuntu 18.04 デスクトップのコピーがすでにインストールされていることを前提としています。 GUI を使用せずに最小限のインストールを行う場合は、デスクトップ環境 (GNOME など) をインストールすることをお勧めします。

Ubuntu デスクトップ環境をインストールするには、次のコマンドを実行します。

sudo apt install ubuntu-desktop

ステップ 1: Ubuntu 20.04 に Xrdp をインストールする

まず、ターミナルを起動し、次のコマンドを実行してシステムにXrdpをインストールします。

sudo apt install xrdp

プロンプトが表示されたら、'Y' を押して Enter キーを押し、インストールを続行します。

Xrdp サービスは、インストール時に自動的に開始されます。これは、次のコマンドを実行して確認できます。

sudo systemctl status xrdp

この出力により、xrdp デーモンがアクティブで実行中であることが間違いなく確認されます。

ステップ 2: Ubuntu 20.04 で Xrdp を構成する

Xrdp がインストールされると、SSL 証明書キー – ssl-cert-snakeoil.key – が /etc/ssl/private/ に配置されます。フォルダ。ユーザーがファイルを読み取れるようにするには、xrdp ユーザーをssl-cert グループに追加する必要があります。

sudo adduser xrdp ssl-cert

Xrdp はポート 3389 でリッスンします。UFW ファイアウォールの内側にいる場合は、ポートを開いてRDP クライアントからの受信トラフィックを許可する必要があります。この例では、サブネット全体からUbuntu システムへのトラフィックを許可します。

sudo ufw allow from 192.168.2.0/24 to any port 3389

その後、ファイアウォールをリロードし、ポートが開いているかどうかを確認します。

sudo ufw reload
sudo ufw status

ステップ 3: RDP クライアントを使用してリモート Ubuntu デスクトップにアクセスする

このステップでは、リモート デスクトップ クライアントを使用してWindows 10からUbuntuデスクトップ システムにアクセスします。ただし、その前に、必ずUbuntu 20.04 からログアウトしてください。これは、Xrdp が 1 つのX セッションのみをサポートしているためです。

次に、クライアントを起動してリモート システムの IP アドレスを入力し、[接続] ボタンをクリックします。

リモート システムの ID を確認するよう求めるポップアップで、証明書エラーを無視し、[次へ] ボタンをクリックして接続を続行します。

Xrdp ログイン ページで、ログイン認証情報を入力し、[OK] をクリックします。

: この時点で、Ubuntu デスクトップの背景ではなく、空白の黒い画面が表示される場合があります。実際、私は個人的にこの問題に遭遇し、少し調べた結果、気の利いた回避策を発見しました。

Ubuntuの黒い画面を修正する

解決策は非常に簡単です。リモート システムに移動し、/etc/xrdp/startwm.sh スクリプトを編集します。

sudo vim /etc/xrdp/startwm.sh

以下のスクリーンショットに示すように、Xsession をテストして実行する行の直前にこれらの行を追加します。

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

ファイルを保存して終了します。次に、Xrdp サービスを再起動します。

sudo systemctl restart xrdp

次に、接続を再開します。初回認証後、図のように再度認証が必要になります。

資格情報を入力して [認証] をクリックすると、最後に、図に示すように、リモート Ubuntu デスクトップ システムのデスクトップ画面が表示されます。

皆様からのフィードバック、特に直面した課題についてぜひお聞かせください。このガイドがお役に立てば幸いです。