Ubuntu 20.04にxrdpをインストール

Facebooktwittermail

以前、CentOS 8にxrdpをインストールしてWindows PCからRDP接続してみました。

CentOS 8にxrdpをインストールしWinPCからRemote Desktop接続

今回はUbuntu 20.04にxrdpをインストールしてWindows PCからRDP接続してみます。

参考サイト
Ubuntu20.04にXrdpをインストールする方法
https://ja.linux-console.net/?p=671

環境
・Ubuntu 20.04.4 LTS (Focal Fossa)
・Kernel 5.13.0-28-generic

  1. OS Update, Upgrade
  2. xrdpのインストール
  3. 自動起動の確認
  4. 自動起動になっていました。

  5. ssl-certグループにユーザxrdpを追加
  6. xrdpがインストールされるとSSL証明書(/etc/ssl/private/ssl-cert-snakeoil.key)が設置されます。この証明書を読み込めるようにssl-certグループにユーザxrdpを追加します。

  7. xrdpの再起動
  8. Firewallの許可
  9. xrdpはデフォルトでポート3389を使用します。これを許可します。

  10. リモートデスクトップ接続
  11. Windows 10から「リモートデスクトップ接続」でUbuntuに接続してみます。
    ログイン画面が表示されました。


    ログインすると…あれ!? 画面が真っ黒です。何か作業を間違えた???


  12. / etc/xrdp /startwm.shの編集
  13. そこで見つけたのが参考サイトなのですが/etc/xrdp/startwm.shを編集で解決できました。
    下記2行を追加してxrdpを再起動します。

    unset DBUS_SESSION_BUS_ADDRESS
    unset XDG_RUNTIME_DIR

再度、接続してみると画面が表示できました。ちょっとレイアウト、動きが違うけど(^^;


参考サイトの記述で

このステップでは、リモートデスクトップクライアントを使用して、Windows10からUbuntuデスクトップシステムにアクセスします。ただし、その前に、まずUbuntu20.04からログアウトするようにしてください。これは、XrdpがサポートするXsessionが1つだけであるためです。

試しにコンソールでログインしたままでRDP接続してみましたが、一応画面表示までできました。
ただコンソール側でFirefoxを起動した後でリモートデスクトップ側で起動すると既に起動しているとのメッセージが表示されて起動できませんでした。



同一ユーザでログインしているから? 別々のユーザなら大丈夫なのか? よく分かりません。

Leave a Reply