IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Ubuntu利用xrdp实现远程桌面连接(局域网可用) -> 正文阅读

[系统运维]Ubuntu利用xrdp实现远程桌面连接(局域网可用)

--1941508951@qq.com

由于Ubuntu自带的屏幕分享软件是VNC,而VNC在远程连接的时候,是实时截屏将一帧帧图片传输到控制端,显然效率非常低下,即使使用千兆路由器桥接甚至直接连接网线,延迟都还是很大。RDP对于视频解码的支持更加友好,本文将介绍利用xrdp连接Ubuntu远程桌面。配置好之后,可以无须屏幕直接连接,而且也不会触发显卡休眠出现连接黑屏的情况

xrdp不太兼容Ubuntu默认的gnome桌面,所以我们需要安装xubuntu-desktop

安装xubuntu-desktop

安装xubuntu-desktop :

sudo apt install xubuntu-desktop

碰到需要选择的地方直接回车

安装xubuntu-desktop 如果失败,那么可以选择换源

换源方法如下:

Ubuntu清华源地址 选择合适的Ubuntu版本

Ubuntu 的软件源配置文件是 /etc/apt/sources.list

先备份原始文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

打开软件源配置文件,把软件源配置文件中的内容换成其他源:

sudo gedit /etc/apt/sources.list

随后更新源:

sudo apt-get update

当然也可以直接在 软件与更新 中切换安装源。

安装和配置xrdp

安装xrdp:

sudo apt install xrdp

输入

sudo systemctl status xrdp

验证是否安装成功

成功会出现类似如下内容,按q键退出

● xrdp.service - xrdp daemon
 ? ? Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: >
 ? ? Active: active (running) since Tue 2022-03-15 14:05:08 CST; 41min ago
 ? ? ? Docs: man:xrdp(8)
 ? ? ? ? ? ? man:xrdp.ini(5)
 ? Main PID: 810 (xrdp)
 ? ?  Tasks: 1 (limit: 18748)
 ? ? Memory: 1.4M
 ? ? CGroup: /system.slice/xrdp.service
 ? ? ? ? ? ? └─810 /usr/sbin/xrdp
?
3月 15 14:05:07 zzy-ThinkPad-T490s xrdp[800]: (800)(139792143402816)[INFO ] add>
3月 15 14:05:07 zzy-ThinkPad-T490s xrdp[800]: (800)(139792143402816)[INFO ] lis>
3月 15 14:05:07 zzy-ThinkPad-T490s xrdp[800]: (800)(139792143402816)[INFO ] xrd>
3月 15 14:05:07 zzy-ThinkPad-T490s xrdp[800]: (800)(139792143402816)[DEBUG] Clo>
3月 15 14:05:07 zzy-ThinkPad-T490s systemd[1]: xrdp.service: Can't open PID fil>
3月 15 14:05:08 zzy-ThinkPad-T490s systemd[1]: Started xrdp daemon.
3月 15 14:05:09 zzy-ThinkPad-T490s xrdp[810]: (810)(139792143402816)[INFO ] sta>
3月 15 14:05:09 zzy-ThinkPad-T490s xrdp[810]: (810)(139792143402816)[INFO ] add>
3月 15 14:05:09 zzy-ThinkPad-T490s xrdp[810]: (810)(139792143402816)[INFO ] lis>
3月 15 14:05:09 zzy-ThinkPad-T490s xrdp[810]: (810)(139792143402816)[INFO ] xrd>
lines 1-21/21 (END)

xrdp 使用 /etc/ssl/private/ssl-cert-snakeoil.key

所以将xrdp添加到ssl-cert用户组中:

sudo adduser xrdp ssl-cert

不放心的话使用这个命令查看一下:

groups xrdp

正常会出现:

xrdp : xrdp ssl-cert

由于安装了xubuntu-desktop ,Ubuntu中存在多个桌面管理器,所以我们需要进行选择。

输入下面的命令将修改写入配置文件,

echo "xfce4-session" >~/.xsession

选择xubuntu-desktop即可。

重启xrdp使配置生效:

sudo systemctl restart xrdp

配置防火墙

如果想从某个IP或者某个范围的IP访问xrdp,例如从192.168.1.77访问xrdp,使用如下命令:

sudo ufw allow from 192.168.1.77 to any port 3389

如果想从任何IP访问则:

xrdp sudo ufw allow 3389

可能会遇到的问题

远程桌面时出现蓝屏,电脑重启后鼠标键盘无法使用

首先重启时进入恢复模式获得root权限

输入:

sudo apt-get install xserver-xorg-input-all

完成再重启即可使用鼠标键盘

再使用如下命令,就应该可以解决蓝屏问题

sudo apt-get install xserver-xorg-core

sudo apt-get install xserver-xorg-input-all

sudo apt-get install xorgxrdp

远程桌面时多次出现要输入密码验证

输入:

sudo gedit /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 gedit /etc/polkit-1/localauthority/50-local.d/46-allow-packagekit.pkla

再把下面这段内容复制粘贴并保存

[Allow Package Management all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes 

即可完成配置。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:58:21  更:2022-03-16 23:00:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:24:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码