UbuntuでRDPが接続できなくなった時の修復方法

TVサーバーをメンテナンスする際にRemote Desktopを利用して遠隔操作をしていますが、Ubuntuのシステムアップデートで接続できなくなりました。ここではその時の復旧手順をメモしておきます。

GNOMEがアンインストールされていたので、再インストールします。

$ sudo apt update
$ sudo apt install ubuntu-desktop

UbuntuのGNOMEをRDPで表示させるための必須の修正をいれます。

$ sudo nano /etc/xrdp/startwm.sh
...
unset DBUS_SESSION_BUS_ADDRESS  <-追加
unset XDG_RUNTIME_DIR           <-追加
test -x /etc/X11/Xsession...
....

Ubuntu用にカスタマイズされGNOMEの設定を読み込むように.xsessionを設定します。

$ echo "export GNOME_SHELL_SESSION_MODE=ubuntu" > ~/.xsession
$ echo "export XDG_CURRENT_DESKTOP=ubuntu:GNOME" >> ~/.xsession
$ echo "exec /usr/bin/gnome-session --session=ubuntu" >> ~/.xsession
$ chmod +x ~/.xsession

xrdpを再起動します。

$ sudo systemctl restart xrdp

カテゴリー: IT