版本选择总览
按系统版本的选择建议
| 系统版本 | 推荐版本 | 管理方式 | 适用场景 | 备注 |
|---|---|---|---|---|
| CentOS 7 | 默认 1.8.0;或升级至 1.13.1(el7) | 旧版可用 vncserver 命令;新版使用 /etc/tigervnc/vncserver.users + systemd |
1.8.0:稳定、兼容旧脚本;1.13.1:更好的会话与配置管理 | 1.13.1 需自装 RPM(社区提供 el7 构建),升级前请充分回归测试 |
| CentOS 8 / Stream 8 | 仓库版本(随系统更新) | systemd + /etc/tigervnc/vncserver.users |
新部署、标准化运维 | 与 GNOME/KDE 配合良好,配置集中化 |
| 说明:CentOS 7 的默认版本与可用命令、配置文件路径与新版的管理方式差异较大;CentOS 8 起采用更现代的 systemd 管理方式。 |
选择依据与兼容性要点
vncserver 启动多个实例;新版(如 ≥1.10)倾向使用 /etc/tigervnc/vncserver.users 做用户到显示号的映射,并通过 systemctl start vncserver@:<n> 管理,用户级配置在 ~/.vnc/config。tigervnc-standalone-server 默认仅监听 localhost,远程访问需在 ~/.vnc/config 中设置 localhost=no;同时建议启用 TLS 等强认证方式。快速决策清单
安装与验证要点
yum install tigervnc-server -y;rpm -qi tigervnc-server 可见默认 1.8.0。dnf install tigervnc-server -y。/etc/tigervnc/vncserver.users(如 :1=alice),使用 systemctl enable --now vncserver@:1 启动;用户级配置写入 ~/.vnc/config(如 session=gnome、geometry=1920x1200、localhost=no)。ss -tlnp | grep 59 或 netstat -tlnp | grep 59,应见 5900+n 监听;<IP>:<5900+n>(如 :1 → 5901)。