はじめに
Ubuntu20.04にリモートデスクトップ接続するための手順です。
手順
xrdpのインストール
下記コマンドでxrdpをインストールします。
$ sudo apt install xrdp
これでリモートデスクトップ接続できます。
linux-vm-toolsのインストール
xrdpだけでリモートデスクトップ接続できるのですが、左側にDockが表示されないなど、少し気持ち悪い状態でした。これはlinux-vm-toolsをインストールすることで解決するらしいです。第621回 Ubuntu 20.04 LTSでxrdpを使用する
GitHub - microsoft/linux-vm-toolsの手順に従ってインストールしました。
$ sudo apt install git
$ git clone https://github.com/microsoft/linux-vm-tools.git
$ cd linux-vm-tools
$ git fetch --all
$ git pull origin pull/106/head:pull_106
$ git checkout pull_106
$ cd ubuntu/20.04/
$ sudo bash ./install.sh
あまり意味はなかった気がしますが、手順に従い、再起動後に再度シェルを実行しました。
$ sudo bash ./install.sh
再び再起動しました。
この状態では、xrdpデーモンがエラー(trans_listen_address failed
)を吐いていましたので、下記の通りxrdp.ini
を書き換えました。
/etc/xrdp/xrdp.ini(変更前)
port=vsock://-1:3389
/etc/xrdp/xrdp.ini(変更後)
port=3389
xrdpデーモンを起動しました。
$ sudo systemctl start xrdp
その他
ルートユーザでGUIを起動する
ルートユーザでGUIを起動する際は、ルートユーザに起動中のX Serverへのアクセス権を付与する必要がありました。そのまま実行するとエラー(Cannot open display
)が表示されました。Cannot open display #787
$ xhost +SI:localuser:root