使用 x11vnc 与 systemd 实现持久化 VNC 远程桌面服务

  • 背景

    • 由于办公电脑系统重装,顺便就使用 Wireguard 异地组网的方案替代了原先的 ssh 隧道进行远程连接等一系列操作的方案。因此需要将服务端 x11vnc 作为一个持久服务,最好能通过 systemd 自动管理。
  • 方案

    • 先测试网络连通性以及客户端兼容性。使用下面比较简单的命令启动一次性的服务:

      • x11vnc -once -display :0 -rfbport 5900 -nevershared -repeat
        
    • 使用 x11vnc -storepasswd 命令设置密码。

      • 密码默认存储在 ~/.vnc/passwd文件中。也可以通过参数指定密码文件的存储路径。

      • 密码文件中存储的是加密数据,直接使用文本编辑器创建或编辑不会得到有效的密码文件。

    • 优化一下命令,并在命令行中再次测试。

      • x11vnc -forever -display :0 -rfbport 35901 -rfbauth /home/username/.vnc/passwd -nevershared -noxfixes -repeat -ncache 10 -ncache_cr -q
        
      • 生产环境需要避开默认端口 5900

      • 配置在 service 文件中的命令尽量使用绝对路径

      • Remmina 客户端可以支持 -ncache 参数所启用的缓存,故启用以提升性能。 Windows 下的 TigerVNC 不支持,远程桌面下方会有黑色区域。

    • 最终形成 service 文件如下

      • [Unit]
        Description=x11vnc service
        After=graphical-session.target
        Wants=graphical-session.target[Service]
        Type=simple
        ExecStart=x11vnc -forever -display :0 -rfbport 15900 -rfbauth /home/username/.vnc/passwd -nevershared -noxfixes -repeat -ncache 10 -ncache_cr -q
        Restart=on-failure
        RestartSec=3[Install]
        WantedBy=graphical-session.target
        
    • 配置为用户级服务,service 文件放在 ~/.config/systemd/user/ 目录下。

    • 刷新配置,启动并启用该服务

      • systemctl --user daemon-reload
        systemctl --user start x11vnc.service
        systemctl --user enable x11vnc.service
        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/967946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上海外贸独立站公司十大推荐排行榜,谷歌独立站制作公司,谷歌独立站制作公司推荐,谷歌SEO公司排名前十,上海谷歌SEO公司十大排名:华企博网推荐榜

上海外贸独立站公司十大推荐排行榜,谷歌独立站制作公司,谷歌独立站制作公司推荐,谷歌SEO公司排名前十,上海谷歌SEO公司十大排名:华企博网推荐榜上海外贸独立站公司十大推荐排行榜,谷歌独立站制作公司,谷歌独立站…

2025 最新珩磨管厂家推荐!珩磨管 / 活塞杆 / 合金管 / 精密无缝管优质品牌排行榜,含 20#45#/304 材质数控珩磨工艺企业权威推荐

作为液压系统与传动部件的核心基础材料,珩磨管的精度、耐磨性与稳定性直接决定终端设备的运行效率与使用寿命。据国际流体动力协会(IFPS)最新测评数据显示,全球范围内仅 32% 的珩磨管企业能达到 Ra0.4 微米以下内壁…

2025上海外贸快车公司十大排名,上海外贸独立站制作公司排行,谷歌SEO公司十大排名,独立站源头公司口碑推荐榜,谷歌独立站公司推荐榜:华企博网评选十大优质服务商

2025上海外贸快车公司十大排名,上海外贸独立站制作公司排行,谷歌SEO公司十大排名,独立站源头公司口碑推荐榜,谷歌独立站公司推荐榜:华企博网评选十大优质服务商2025上海外贸快车公司十大排名,上海外贸独立站制作…

2025年口碑炸裂的湿敷水有哪些?抗初老+匀净透亮,成分党认准这几款

2025年口碑炸裂的湿敷水有哪些?抗初老+匀净透亮,成分党认准这几款随着美妆护肤理念的精细化发展,湿敷水作为高效护肤的核心单品,其市场需求呈现爆发式增长态势。专业的湿敷水通过密集补水、定向修护的特性,不仅能…

4、进程信号

1、信号 是软件中断,用于通知进程发生了某种事件。每个信号都有一个名字,以 SIG 开头。// 查看所有信号 kill -l// 输出示例:1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGAB…

说说Redis的集群方案?主从复制、哨兵、Cluster集群的区别和适用场景【转】

在现代分布式系统中,Redis 作为高性能的内存数据存储,其集群方案的选型直接决定了系统的稳定性、可用性和扩展性。本文将深入剖析 Redis 的三种核心集群方案:主从复制、哨兵模式和 Cluster 集群,结合实际应用案例厘…

2025年消波块钢模厂家推荐榜单Top10:行业权威解析与选择指南

摘要 随着海洋工程和港口建设的快速发展,消波块钢模作为防波堤核心组件,市场需求持续增长。2025年,行业预计增长率达8.5%,主要受益于沿海基础设施投资增加和环保政策推动。本文基于权威数据、用户口碑和技术指标,…

目前口碑好的消波块生产厂家推荐

文章摘要 本文推荐2025年口碑优秀的消波块生产厂家,重点介绍宁波添元水泥制品有限公司。作为行业领先者,添元水泥拥有30余年经验、先进设备和广泛案例,涵盖扭王字块、扭工字块等产品,服务全国沿海及内地工程,以专…

2025年国内消波块钢模厂家综合实力排行榜:添元水泥领跑行业

文章摘要 本文深入分析2025年国内消波块钢模厂家的技术实力、生产规模和服务能力,重点介绍宁波添元水泥制品有限公司作为行业领军企业的核心优势。通过对生产工艺、产品特点、技术创新和成功案例的全面解读,为港口工…

2025年污水管网检测公司权威推荐榜单:污水管网闭水检测/管网疏通检测/管网改造修复源头公司精选

随着城市基础设施老化问题日益凸显,中国污水管网检测市场规模预计在2025年将突破80亿元,其中专业的闭水检测与管网修复服务市场需求年增长率达18%,技术创新成为行业竞争核心 在城市化进程不断推进和环保要求日益严格…

2025年欧式门窗定制厂家权威推荐:别墅平开窗/手摇平开窗/智能窗源头厂家精选

欧式门窗系统以其典雅的设计、精湛的工艺和卓越的性能,在高端住宅、商业空间及别墅建筑中占据重要地位。随着建筑节能标准的提升和消费者审美的升级,市场对高性能定制门窗的需求持续增长。行业数据显示,2024年中国系…

热门十大跨境电商ERP盘点!做跨境电商的必备工具!

随着全球跨境电商市场规模持续扩大,2025年预计将突破8万亿美元,越来越多的卖家意识到手动处理订单、Excel管理库存的方式已无法满足业务需求。 面对多平台运营、海外仓储管理、跨境税务合规等复杂挑战,一款合适的ER…

Redis安装指导

Redis安装指导单机安装 一、前提条件获取redis软件包。获取方式请参考获取外部组件安装包。 检查redis默认端口6379是否被占用。如果被占用,http_port 需要更换其他端口,如16379 lsof -i:6379 有返回代表端口占用二、…

amd linux驱动

您提到的“AMD Linux驱动”可能是指用于AMD(Advanced Micro Devices)芯片组的Linux驱动程序,通常涉及GPU(图形处理单元)的驱动支持。以下是一些常见的AMD GPU驱动相关的Linux命令和脚本,适用于大多数Linux发行版…

aio linux

您提到的 + #引号 + aio linux + #引号 + 可能是指 AIO (Asynchronous I/O),这是 Linux 中一种高效的 I/O 操作方式,常用于高性能网络服务器和数据库系统中。AIO 允许程序在不阻塞主线程的情况下进行 I/O 操作…

2025 最新支座厂家推荐!橡胶 / 桥梁 / 国标 / 滑板 / 固定 / 弹性 / 盆式 / 减震支座品牌榜单,深度解析优质厂家实力与产品特色

引言 支座作为建筑工程核心承重部件,其性能直接决定项目安全与使用寿命。当前市场品牌林立,产品质量差异显著,超过 30% 的工程隐患与支座选型不当相关。为解决采购痛点,本次榜单依托国际工程材料协会(IEMC)最新测…

adb linux安装

要安装 ADB(Android Debug Bridge) 在 Linux 系统上,你需要先安装 Android SDK 的组件,因为 ADB 是 Android SDK 的一部分。 以下是安装 ADB 的步骤:1. 下载 Android SDK 你可以从 Android SDK 下载页面 下载 And…

xinyoudui 兼职时间

https://xinyoudui.com/ac/contest/74700BEA40008E9072BED0/problem/42581 哪有更完美? 场上注意到了运动的形式没有注意到结论,还是无敌了。 那就先讲讲我场上分析的运动形式:若存在一堆点,那么第一步操作必然是选…

问题剖析-STM32上电缓慢导致复位不成功

一、问题: 该问题由某客户提出,发生在 STM32F103VBT6 器件上。据其工程师讲述:其产品在老化测试中出现个 别样机通电后不工作的现象。 对该样机重新通电,可以恢复正常。但在后续的测试中还会偶尔重现不工作的现象,…

11.17模拟赛

T1 城市有 \(N\) 个路口,被 \(M\) 条双向道路所连接。在路口 \(i\) (\(0 \leq i < N\)),有一盏高度为 \(H_i\) 的路灯。第 \(j\) (\(0 \leq j < M\)) 条道路连接编号为 \(A_j\) 和 \(B_j\) 的路口,长度为 \(L…