当前位置: 首页 > 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.jsqmd.com/news/42673/

相关文章:

  • 上海外贸独立站公司十大推荐排行榜,谷歌独立站制作公司,谷歌独立站制作公司推荐,谷歌SEO公司排名前十,上海谷歌SEO公司十大排名:华企博网推荐榜
  • 2025 最新珩磨管厂家推荐!珩磨管 / 活塞杆 / 合金管 / 精密无缝管优质品牌排行榜,含 20#45#/304 材质数控珩磨工艺企业权威推荐
  • 2025上海外贸快车公司十大排名,上海外贸独立站制作公司排行,谷歌SEO公司十大排名,独立站源头公司口碑推荐榜,谷歌独立站公司推荐榜:华企博网评选十大优质服务商
  • 2025年口碑炸裂的湿敷水有哪些?抗初老+匀净透亮,成分党认准这几款
  • 4、进程信号
  • 说说Redis的集群方案?主从复制、哨兵、Cluster集群的区别和适用场景【转】
  • 2025年消波块钢模厂家推荐榜单Top10:行业权威解析与选择指南
  • 目前口碑好的消波块生产厂家推荐
  • 2025年国内消波块钢模厂家综合实力排行榜:添元水泥领跑行业
  • 2025年污水管网检测公司权威推荐榜单:污水管网闭水检测/管网疏通检测/管网改造修复源头公司精选
  • 2025年欧式门窗定制厂家权威推荐:别墅平开窗/手摇平开窗/智能窗源头厂家精选
  • Redis安装指导
  • amd linux驱动
  • aio linux
  • 2025 最新支座厂家推荐!橡胶 / 桥梁 / 国标 / 滑板 / 固定 / 弹性 / 盆式 / 减震支座品牌榜单,深度解析优质厂家实力与产品特色
  • adb linux安装
  • xinyoudui 兼职时间
  • 问题剖析-STM32上电缓慢导致复位不成功
  • 11.17模拟赛
  • 2025年近场吸波贴片工厂权威推荐:远场吸波贴片/环氧树脂片/铁基合金吸波贴片源头厂家精选
  • SBD1DF20V1H-ASEMI可直接替代安世PMEG2010AEH
  • 2025杭州最厉害三个留学机构
  • 2025出国留学机构大全排名前十
  • 2025成都最好的留学机构是哪家公司
  • 2025年悬浮门企业综合实力排行榜:专业选购指南与行业趋势分析
  • 2025年悬浮门企业综合实力排行榜TOP10:专业选购指南
  • ListTestDemo
  • .py文件 linux
  • 2025年颗粒燃烧机直销厂家综合评估:节能环保燃烧机/自动除渣燃烧机/生物质燃烧机源头厂家精选
  • 2025 最新锚具厂家推荐排行榜:预应力 / 五孔 / 低回缩 / 张拉 / 固定端 / 桥梁 / 边坡锚具优质企业权威甄选