Ubuntu 22.04 安装 XRDP,替代系统自带RDP远程桌面
原因:Ubuntu的自带RDP远程桌面很好用,但很傻,必须设置自动登录才能用。而设置了自动登录也不能解开KEYRING,必须在电脑端手动登录(我用远程桌面,要先坐机子面前开显示器先登录?)
1.首先,关闭Ubuntu自带的RDP远程桌面(不影响xrdp):
设置/共享/远程登陆-->"已开启"
设置/共享/远程桌面/远程桌面-->关闭
2.安装xrdp
注意:需要非管理员用户安装
wget https://www.c-nergy.be/downloads/xRDP/xrdp-installer-1.5.3.zip
unzip xrdp-installer-1.5.3.zip
chmod +x xrdp-installer-1.5.3.sh
./xrdp-installer-1.5.3.sh
3.安装桌面
sudo apt update
sudo apt install ubuntu-desktop
4.重装XRDP及相关组件
sudo apt update
sudo apt purge xrdp xserver-xorg-core xserver-xorg-input-all xorgxrdp
sudo apt install xrdp xserver-xorg-core xserver-xorg-input-all xorgxrdp
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
5.ubuntu-22.04 需要授权来创建色彩配置文件
远程ubuntu重复提示:Authentication Required颜色配置等等
sudo vim /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
需要重新启动:
sudo reboot
6.确保XRDP使用的桌面环境正确配置
echo gnome-session > ~/.xsession
sudo systemctl restart xrdp
7.解决连接黑屏问题
当你的本机没有注销连接的话,远程桌面就会黑屏
只需要编辑 /etc/xrdp/startwm.sh 文件即可:
(1)打开文件
sudo vim /etc/xrdp/startwm.sh
(2)添加配置
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
(3)重启xrdp服务
sudo systemctl restart xrdp.service
(4)需要重新启动:
sudo reboot
8.登陆时出现"系统策略阻止 Wi-Fi 扫描" 问题解决
问题:
用xrdp远程管理。每次打开设置,wifi这一栏总会弹出"系统策略阻止 Wi-Fi 扫描"
解决:
sudo nano /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
搜索你的提示文本(比如我的就是"系统策略阻止 Wi-Fi 扫描"),找到这个action节里的defaults节(一般在提示文本的下面),
如果有<allow_any>XXXXXX</allow_any>这个部分,就把其中的XXXX改为no,这种改完后再去设置里就不会有这个输密码的提示了。
重启xrdp服务
sudo systemctl restart xrdp.service