Xrdp与i3搭建超轻量级远程PC
起因:在之前我搭建了Debian11+xorg+i3这一轻量级桌面系统,随后又安装了fcitx+sousoupinyin输入法,又安装了Microsoft-dege浏览器,以及tignervnc+novnc+websockfy,形成了以noVNC方式登录的远程PC,可以直接在我们所购买的VPS上进行网页浏览、chatgpt使用,下载软件等操作。
但是,仅仅为了安装中文输入法,就多耗费了800M的空间,这对于仅有10G硬盘的服务器来说,还是比较浪费的。其次,启动fcitx等还要占用本就不够的内存,拖慢了运行速度!!!
因此,这里更换了一下思路,采用 Debian11+xorg+i3+xrdp来实现基本环境的搭建,利用XRDP能够直接共享剪切板内容,实现本地和远程桌面间的复制、粘贴的优势,省去了输入法占空间和运行内存的问题。
一、基本环境搭建
前提条件是 最小化安装了Debian11,并开启了ssh和root用户的登录权限
apt update
apt install xorg i3 xrdp
systemctl enable xrdp
注意: 1.Xrdp搭配vnc服务也可以实现远程桌面,但vnc服务并非必须,而是一个可选项。2.为保证系统安全,最好提前设定一个非root用户作为登录用户,这里假设用户名为 userA
X11vnc和tigervnc的安装和配置可以参考下文:Debian11.6配置noVNC做远程桌面服务_debian11 远程桌面_lggirls的博客-CSDN博客
二、 配置xrdp,更改端口,添加 TLS证书
2.1 生成用户userA的证书
## 注意,以userA用户登录系统进行操作
openssl req -x509 -newkey rsa:2048 -nodes -keyout /home/userA/key.pem -out /home/userA/cert.pem -days 3650
2.2 配置以用户userA账户通过xrdp登录远程桌面时自动启动 i3
touch /home/userA/.xinitrc
echo "exec i3" >> /home/userA/.xinitrc
2.3 切换为root,配置xrdp
vim /etc/xrdp/xrdp.ini# 将[Globals]字段下的 poart= 配置为你自己想要的端口
[Globals]
ini_version=1
fork=true
port=56789# 将生成的证书配置到下列字段
; X.509 certificate and private key
; openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365
; note this needs the user xrdp to be a member of the ssl-cert group, do with e.g.
;$ sudo adduser xrdp ssl-cert
certificate=/home/userA/cert.pem
key_file=/home/userA/key.pem
2.4 重启xrdp服务
systemctl restart xrdp
三、用Windows11 自带的远程桌面工具连接xrdp服务器
3.2 点击上图中的 " 显示选项(O) ",可以设置登录远程桌面所需要的分辨率
3.3 请在登录界面的Session选择 xorg方式
四、享受轻量级的远程PC所拥有的服务即可
推荐 使用aria2 下载所需内容,然后在本地以 scp、rsync等工具,将远程服务器上下载的软件、视频等,二次下载到本地。
五、可能存在的问题
在使用普通用户登录后,可能回出现下方没有 xstatus bar,以及 $mod +Shift+e 无法弹出退出框的问题。 使用 $mod +d,然后输入“ i3-msg exit ",运行该命令即可退出i3 wm 。
Xrdp与i3搭建超轻量级远程PC相关推荐
- 三分钟搭建超轻量级开源云平台(Nano)
基于KVM技术,使用Go语言开发,简单易学的虚拟机管理软件,从Web管理门户.主机监控.镜像克隆到故障切换,功能完备,开箱即用,数分钟之内即可将您的服务器集群升级为云主机平台. 快速安装指引 Nano ...
- 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR
介绍 基于飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别.竖排文本识别.长文本识别.同时支持多种文本检测.文本识别的训练算法. 相关链接 PaddleOCR ...
- 周获 4700 Star 全球疫情数据可视化系统,超轻量级中文 OCR……GitHub 一周热点速览...
作者 | HelloGitHub-小鱼干 来源 | HelloGitHub 摘要:连着两周成绩平平的 GitHub Trending 榜,终于和三月的天气一样进入全面变暖的模式,无论是本周刚开源搭乘 ...
- 大小仅1MB,超轻量级通用人脸检测模型登上GitHub趋势榜
机器之心报道 项目作者:Linzaer 近日,用户 Linzaer 在 Github 上推出了一款适用于边缘计算设备.移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅 1MB,320 ...
- 3模型大小_Github推荐一个国内牛人开发的超轻量级通用人脸检测模型
Ultra-Light-Fast-Generic-Face-Detector-1MB 1MB轻量级通用人脸检测模型 作者表示该模型设计是为了边缘计算设备以及低功耗设备(如arm)设计的实时超轻量级通用 ...
- java rfb,github上开源的超轻量级人脸检测模型及github地址。
该模型设计是针对边缘计算设备或低算力设备(如用ARM推理)设计的实时超轻量级通用人脸检测模型,可以在低算力设备中如用ARM进行实时的通用场景的人脸检测推理,同样适用于移动端.PC.在模型大小上,默认F ...
- 超轻量级通用人脸检测模型
项目地址:github.com/Linzaer/Ult- 以下是作者对此项目的介绍: 该模型设计是针对边缘计算设备或低算力设备 (如用 ARM 推理) 设计的一款实时超轻量级通用人脸检测模型,旨在能在 ...
- 08_01_分布式架构搭建拉勾教育PC站
分布式架构搭建拉勾教育PC站 1. 项目架构 1.1 项目介绍 拉勾教育PC站,是提供给我们学员观看技术视频的网站.学员使用手机号注册登录后,可以选择适合自己的课程,并观看课程视频,当然,有免费的课程 ...
- CSGO饥荒服务器搭建保姆级教程
CSGO&饥荒服务器搭建保姆级教程 准备 第一步:软硬件 软件:Xshell.Xftp用于连接云服务器和进行文件传输. 进去填写邮箱,他会给你发个邮件,通过邮件获得下载链接,通过下载链接下载X ...
最新文章
- 间谍新高度:航空航天探测器被当作间谍武器
- NSUserDefaults 简介
- 这门国产语言终于要发布 1.0 版本了
- HTML与CSS:设计滚动条(仅仅适用于IE浏览器)
- 开篇 — 【面向对象设计模式学习】
- 优秀的代码永垂不朽!
- C#基础知识梳理系列七:字符串
- .NET简谈观察者模式
- 小数分频器vhdl实现_使用VHDL进行分频器设计(含小数)
- 如何打开html格式文件?Win11打开html文件的方法
- 电主轴编码器测试工具VS sensorikHCU500/DCMU-BOX,海德汉PWM21/PWT101,LENORD+BAUER(L+B)211BSO/211CS04E2M使用对比
- 冯·诺依曼体系结构详解(内附讲解视频)
- OpenCV4 Viz模块使用学习(一)
- BZOJ3786 星际探索
- [buuctf] crypto全解——前84道(不建议直接抄flag)
- Linux 文件和目录管理
- betaflight 10.8.0_win10调试笔记(未完待续)
- 【SAP PO】X-DOC:SAP PO 接口配置 REST 服务对接填坑记
- 读书笔记 - 《完美关系的秘密》
- 【vs】未能完成操作。拒绝访问。