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

Ubuntu 22.04 安装 XRDP的更多相关文章

  1. Ubuntu 22.04 安装 utools 时的疑难杂症

    Error: libcrypto.so.1.1 原因:libcrypto.so.1.1 该依赖的版本不对,ubuntu 默认是使用的 openssl3 的依赖 这个是 openssl1 的 wget ...

  2. Ubuntu 22.04 安装搜狗输入法

    下载搜狗输入法 下载地址https://shurufa.sogou.com/linux 也可以命令下载 wget https://ime.sogouimecdn.com/202212182151/3b ...

  3. Ubuntu 22.04 安装 VMWare 16.2.3 后无法启动

    异常日志: 2022-06-13T03:49:56.019Z In(05) host-29676 In file included from /tmp/modconfig-XR2GVI/vmmon-o ...

  4. ubuntu 22.04安装多个gcc

    sudo apt install gcc-9 g++-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 - ...

  5. Ubuntu 22.04 安装 VMware Tools

    VM 下的 install VMWare Tools 终端下载 VMware Tools sudo apt install open-vm-tools-desktop -y reboot

  6. Ubuntu 22.04 LTS 安装 0.A.D 实时策略游戏 并汉化

    众所周知,Linux生态中,能玩的正儿八经的大型游戏其实没几个,而 0.A.D 这个游戏就是这其中之一.这是一个类似于帝国时代的实时策略游戏,开源跨平台,这是其官方网站:https://play0ad ...

  7. Ubuntu 18.04 安装MySQL

    最近在写东西的时候,需要用到MySQL,在网上查了一下,都说Ubuntu18.04不能安装MySQL5.7.22, 总觉的不可能,所以自己就研究了一下,然后分享给大家 工具/原料   VMware W ...

  8. Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动

    目录 Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 Package gcc is not configured yet. 解决办法 history history | grep ...

  9. Ubuntu 18.04安装MongoDB 4.0(社区版)

    Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.—— ...

  10. Ubuntu 16.04 安装 Wireshark分析tcpdump的pcap包——sudo apt install wireshark-qt

    tcpdump 的抓包保存到文件的命令参数是-w xxx.cap   抓eth1的包  tcpdump -i eth1 -w /tmp/xxx.cap    抓 192.168.1.123的包  tc ...

随机推荐

  1. codeup之有序插入

    Description 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中. 假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按 ...

  2. codeup之奖金计算

    codeup c2奖金计算 Description 某企业发放的奖金根据利润提成.利润I低于或等于100000时,奖金可提10%:利润高于100000元,低于200000元(100000<I&l ...

  3. 「C++黑魔法」future与promise:不加锁的异步编程,原来可以这么简单!

    大家好,我是小康. 你是否曾经为了让程序同时做多件事而绞尽脑汁?是否被多线程编程的各种锁.条件变量搞得头昏脑胀?今天,我要告诉你一个秘密武器,让你轻松驾驭异步编程的海洋! 前言:为什么要学future ...

  4. L2-4、选择微调还是提示工程?企业级内容生成的最佳实践

    一.Prompt 工程与模型微调的本质区别 Prompt 工程的特点 Prompt 工程是通过精心设计输入提示来引导大语言模型生成所需输出的技术.它不改变模型的基本参数,而是利用现有模型能力. 工作原 ...

  5. Java 删除目录下相同文件

    摘要:通过MD5算法对指定目录下的文件去重. 背景   之前写了一篇博客<Java判断两个文件是否相同>,介绍如何校验两个文件内容是否相同,但是,不适用于对目录下文件去重的场景,故对其进行 ...

  6. wso2~部署~v4.2.0-alpha本地构建

    让我先查看一下v4.2.0-alpha分支的构建相关信息: Search files... 让我继续查看构建说明文档: Search files... 让我查看一下项目根目录下的文件: Ran too ...

  7. helm常用操作整理

    说明 下面是整理的日常常用的一些helm操作,后面会持续更新 下载chart到本地 helm repo add bitnami https://charts.bitnami.com/bitnami # ...

  8. Vertx 实现webapi实战项目(二)

      消息解析:消息序列化和反序列化---上传json解析和返回json编码. 整理下工程项目 一:实现消息接口,在imp文件夹下新建接口MessageFactory 1 /****** 2 * 消息编 ...

  9. 如何让FastAPI与Celery完美联姻,打造高效异步任务处理系统?

    扫描二维码 关注或者微信搜一搜:编程智域 前端至全栈交流与成长 发现1000+提升效率与开发的AI工具和实用程序:https://tools.cmdragon.cn/ Celery基础概念 Celer ...

  10. 为什么 战舰stm32f103开发板32.768k晶振没有接电容

    主要是方便起振,ST的RTC晶振特难振,不焊接这两个电容,起振率高一点  转自: http://www.openedv.com/forum.php?mod=viewthread&tid=737 ...