解决Debian11 xrdp崩溃问题,通过windows的mstsc登录debian桌面

debian 11 bullseye 安装xrdp后出现奔溃

# 关闭防火墙
ufw desable

# 安装xrdp
apt -y update
apt -y upgrade
apt -y install xrdp

通过windows的 mstsc功能可以连接Debian桌面,但是输入完linux的用户名密码后。有时会闪退,有时会显示Oh no! Something has gone wrong.
原因是你安装完Debian 11 bullseye后,系统自带的apt库是stable版的。里面包含的xrdp版本是xrdp_0.9.12-1.1_amd64.deb。
0.9.12版不支持Debian11,所以报错。
解决方法是从test版库中下载0.9.19版本进行安装

解决步骤

# 卸载旧的stable xrdp 0.9.12
apt -y remove xrdp

# 引入Debian test 库
echo 'deb http://mirrors.163.com/debian testing main' > /etc/apt/sources.list.d/testing.list
apt -y update

# 降低这个test库的优先级,这样平时更新系统包不会用到test里的东西。除非你指定使用test
cat <<EOF > /etc/apt/preferences.d/pin
Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 650
EOF
# 以上算一条命令,直接复制粘贴

# 指定test库下载xrdp
apt install -qq -y -t testing xrdp
apt install -qq -y -t testing xorgxrdp

# 开机启动xrdp
systemctl enable xrdp
systemctl restart xrdp

# 重启服务器,因为光有xrdp服务,而Debian桌面没有响应xrdp,重启就可以了
# 不重启的话,你连接xrdp就是全黑屏。
reboot

登录成功

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43626147/article/details/125869960