配置xorg的xrdp

这可能是中文教程里唯一一篇配置以xorg方式登录的xrdp配置教程。
我几乎找遍了全网,几乎都是以xvnc方式登录的。
我的情况:
搭载以debian为基础的armbian的orange pi lite2

正文

首先我们得有个图形界面,这里我安装xfce4,其他没试过。

1
apt install xorg xfce4

然后就是安装xrdp,xrdp依赖于vnc,我们还得安装一个vnc服务端,vnc服务端在debian上可以用apt直接安装的有三个。我只安装过vnc4server还有tighvncserver,tighvncserver在我的设备上并不能让xrdp正常用,但是很多教程里教唆安装tighvncserver,这导致我几个星期内配置好xrdp。还要安装的是本文章的核心xorgxrdp,这个包支持xrdp以xorg登录,这个包在我的armbian上安装xrdp时不会自动安装,这也就是我写这篇文章的缘由。

1
apt install vnc4server xrdp xorgxrdp

然后就是指定窗口管理器,这个步骤在安装了多个桌面的系统上尤为重要。

1
echo xfce4-session > ~/.xsession

xrdp的配置

1
在/etc/xrdp/startwm.sh里的./etc/X11/Xsession的前一行加入xfce4-session

有的系统可能在/etc/xrdp/startwm.sh里没有./etc/X11/Xsession,但是有exec /bin/bash /etc/X11/Xsession,那么就加在这一行前面,这两行同一个作用。这个步骤在很多教程都写错了。

最后重启xrdp生效

1
service xrdp restart

你可以考虑向我捐赠