个人技术分享

sudo apt update
sudo apt upgrade -y
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
sudo apt install dbus-x11

sudo nano /etc/xrdp/startwm.sh

找到test -x /etc/X11/Xsession && exec /etc/X11/Xsession 这行内容,在这行内容之前加一行

export $(dbus-launch)

即最终结果类似于下面这样:

#!/bin/sh
if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi
export $(dbus-launch)
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/x11/xinit/xinitrc

配置防火墙放开端口

sudo ufw allow 3389/tcp
sudo systemctl restart xrdp

这个时候开mstsc客户端访问就可以了。