尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

使用 x11vnc 与 systemd 实现持久化 VNC 远程桌面服务
📅 发布时间:2026/6/20 19:38:36
  • 背景

    • 由于办公电脑系统重装,顺便就使用 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
        

相关新闻

  • 2025 最新珩磨管厂家推荐!珩磨管 / 活塞杆 / 合金管 / 精密无缝管优质品牌排行榜,含 20#45#/304 材质数控珩磨工艺企业权威推荐
  • 2025年口碑炸裂的湿敷水有哪些?抗初老+匀净透亮,成分党认准这几款
  • 目前口碑好的消波块生产厂家推荐

最新新闻

  • IPXWrapper:让经典游戏在Windows 11重获联机生命的终极方案
  • 北京昌平离婚律所哪家好:3维度甄别昌平专业婚姻律师团 - 品牌2026
  • 本地 AI 写作环境搭建:Ollama + Open WebUI + Serper 实战记录
  • 深度剖析qrcode.vue:从技术选型到架构设计的性能优化实践
  • 3分钟免费安装VideoDownloadHelper:简单视频下载插件终极指南
  • 暗黑破坏神2存档编辑器终极教程:三步掌握角色与装备自由定制

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号