惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
小众软件
小众软件
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
J
Java Code Geeks
WordPress大学
WordPress大学
The Cloudflare Blog

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间 在WSL2中安装CUDA支持 | 泠泫凝的异次元空间
Debian with xfce 通过 VNC 共享屏幕
Lxn's Area · 2025-12-16 · via 泠泫凝的异次元空间

通过VNC共享当前Debian的桌面

确认需求

本文所用x11vnc的功能是共享当前桌面的屏幕,类似RealVNC Server的效果;如果本身主机没有显示器、没有图形界面的话可参考在 armbian 上安装 xfce 和 VNC 做远程桌面

当然也可以直接使用RealVNC Server

环境介绍

  • 内核版本:
    1
    Linux testbench 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64 GNU/Linux
  • Debian版本:
    1
    2
    3
    4
    5
    6
    PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
    NAME="Debian GNU/Linux"
    VERSION_ID="12"
    VERSION="12 (bookworm)"
    VERSION_CODENAME=bookworm
    ID=debian
  • 会话管理器:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    root@testbench:~# systemctl status display-manager
    ● lightdm.service - Light Display Manager
    Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; preset: enabled)
    Active: active (running) since Tue 2025-12-16 11:56:50 HKT; 3h 3min ago
    Docs: man:lightdm(1)
    Main PID: 644 (lightdm)
    Tasks: 5 (limit: 38424)
    Memory: 276.1M
    CPU: 24min 30.667s
    CGroup: /system.slice/lightdm.service
    ├─644 /usr/sbin/lightdm
    └─658 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

部署远程桌面

安装并配置x11vnc

  1. 安装x11vnc
    1
    apt update && apt install -y x11vnc
  2. 非root用户下设置VNC访问密码,请勿使用sudo执行
    1
    x11vnc -storepasswd
    输入两次密码后输入y确认保存。
  3. 启动测试共享:
    1
    x11vnc -display :0 -auth guess -forever -loop -noxdamage -rfbauth /home/lxnchan/.vnc/passwd
    此时使用任意VNC Viewer应该都能连接:

配置开机启动

写入systemd配置文件:/etc/systemd/system/x11vnc.service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Unit]
Description=x11vnc
After=display-manager.service graphical.target
Wants=display-manager.service

[Service]
Type=simple
User=lxnchan
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/lxnchan/.Xauthority
ExecStart=/usr/bin/x11vnc -display :0 -auth guess -forever -shared -loop -noxdamage -rfbauth /home/lxnchan/.vnc/passwd
Restart=on-failure
RestartSec=5

[Install]
WantedBy=graphical.target

其中-shared参数用于允许多个客户端同时连接,如果不需要可以去掉。

配置开机自动登录

编辑LightDM配置文件/etc/lightdm/lightdm.conf,找到[Seat:*]字段:

1
2
3
4
[Seat:*]
autologin-user=<username>
autologin-user-timeout=0
user-session=xfce

其中<username> 替换为你实际的用户名。

已知问题

连接后十秒内状态不正常

表现为连接成功后10秒钟内可能为黑屏、黑白格(RealVNC Viewer)、卡第一帧(tigerVNC Viewer),暂不清楚是什么问题。

 上一篇

linux zabbix