当前位置: 首页 > news >正文

使用 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.rkmt.cn/news/52080.html

相关文章:

  • 2025 最新珩磨管厂家推荐!珩磨管 / 活塞杆 / 合金管 / 精密无缝管优质品牌排行榜,含 20#45#/304 材质数控珩磨工艺企业权威推荐
  • 2025年口碑炸裂的湿敷水有哪些?抗初老+匀净透亮,成分党认准这几款
  • 目前口碑好的消波块生产厂家推荐
  • 2025年污水管网检测公司权威推荐榜单:污水管网闭水检测/管网疏通检测/管网改造修复源头公司精选
  • aio linux
  • 打砖块创作家《小游戏隐私保护指引》
  • 11.17模拟赛
  • 2025年近场吸波贴片工厂权威推荐:远场吸波贴片/环氧树脂片/铁基合金吸波贴片源头厂家精选
  • 2025杭州最厉害三个留学机构
  • ListTestDemo
  • 2025年颗粒燃烧机直销厂家综合评估:节能环保燃烧机/自动除渣燃烧机/生物质燃烧机源头厂家精选
  • 2025 最新锚具厂家推荐排行榜:预应力 / 五孔 / 低回缩 / 张拉 / 固定端 / 桥梁 / 边坡锚具优质企业权威甄选
  • acpi in linux
  • [Python刷题记录]-二叉树的最大深度-二叉树-简单
  • 20232313 2025-2026-1 《网络与系统攻防技术》实验六实验报告 - 20232313
  • GPIO(上) - LI,Yi
  • Python - Dont forget the , when define a tuple
  • 4:GPIO(上) - LI,Yi
  • 内存管理-52-memory overcommit-1-文档翻译 - Hello
  • QGIS开发笔记(五):qgis加载标记点功能,基础标记数量与性能对比测试
  • 2025留学机构哪些好
  • 2025出国留学机构国内排名榜
  • 2025 年 11 月混合机厂家推荐排行榜,卧式螺带混合机,锥形螺杆螺带混合机,双锥混合机,V型混合机,二维运动混合机,三维运动混合机,槽型混合机公司推荐
  • 2025年廊坊电线电缆十大厂家推荐排行榜,阻燃电缆供应厂家,耐火电线公司,防火电缆厂家排名,消防电缆厂家,电线电缆供应厂家-云岭兴成
  • 2025 年 11 月增压器厂家权威推荐榜单:涡轮增压器/汽车涡轮增压器/增压器总成/增压器叶轮/增压器机芯/工程机械增压器/丰田增压器/五十铃增压器/底特律增压器
  • 2025年勾搭式铝板直销厂家权威推荐榜单:雕花板/氟碳铝板/铝吊顶板源头厂家精选
  • 2025哪个留学中介机构
  • 2025留学机构哪个比较好一点
  • Gitlab CICD Cache 路径错误导致失败,表现为重复路径
  • 2025抗老面霜推荐哪家强?构象编织霜/紧致淡纹/全肤质友好面霜品牌盘点