Rocky Linux 8.10 TigerVNC 安装配置指南

前提

vnc远程用户 不能在同时本地图形界面登录终端。
如果 vnc远程用户 已登录本地 GNOME 桌面,会占用 X11 显示资源(/tmp/.X11-unix/X1 socket),导致 VNC 服务启动失败(vncserver exited with status=29)。
如果用户桌面正在终端运行,vnc远程桌面之前需要先注销在终端的登录

1. 前置配置

1.1 关闭防火墙

bash 复制代码
# 临时关闭
sudo systemctl stop firewalld

# 永久关闭
sudo systemctl disable --now firewalld

1.2 关闭 SELinux

bash 复制代码
# 临时关闭(立即生效,重启后恢复)
sudo setenforce 0

# 永久关闭(重启后生效)
sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

2. 软件安装

bash 复制代码
sudo dnf install -y tigervnc-server
sudo dnf groupinstall -y "Server with GUI"

3. 关闭 Wayland

bash 复制代码
sudo sed -i 's/#WaylandEnable=false/WaylandEnable=false/' /etc/gdm/custom.conf
sudo systemctl restart gdm
# 或 reboot

如需验证已切换为 X11(图形化界面运行):

bash 复制代码
echo $XDG_SESSION_TYPE
# 输出: x11

4. 配置 VNC 用户映射

bash 复制代码
sudo tee /etc/tigervnc/vncserver.users << 'EOF'
:2=useradmin
EOF

关键:使用 :2(5902 端口) ,避开 :1,防止与本地登录的图形桌面会话冲突。


5. 设置 VNC 密码

bash 复制代码
su - useradmin

# 创建新配置目录(vncpasswd 不会自动创建)
mkdir -p ~/.config/tigervnc

# 设置密码(保存到 ~/.config/tigervnc/passwd)
vncpasswd
# 输入密码两次
# view-only password 选 n

exit

6. 配置 VNC 会话参数

bash 复制代码
sudo tee /etc/tigervnc/vncserver-config-defaults << 'EOF'
session=gnome
geometry=1920x1080
EOF

7. 复制并启用 systemd 服务

bash 复制代码
sudo cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@:2

8. 验证服务状态

bash 复制代码
sudo systemctl status vncserver@:2
# Active: active (running)

ss -ntlp | grep 5902
# LISTEN 0  5  0.0.0.0:5902  users:(("Xvnc",...))

JumpServer 连接配置

配置项 值
协议 VNC
地址 服务器IP:5902
密码 useradmin 设置的 VNC 密码

核心要点总结

要点 说明
显示号选择 :2 避免与本地 GNOME 桌面 :1 冲突
密码路径 ~/.config/tigervnc/passwd(Rocky 8 新路径)
全局配置 /etc/tigervnc/vncserver-config-defaults
Wayland 必须关闭,TigerVNC 仅支持 X11
密码目录 需手动 mkdir -p ~/.config/tigervnc,vncpasswd 不会自动创建

连接测试

相关推荐
小羊没烦恼!4 小时前
T-SQL查询进阶--理解SQL SERVER中的分区表
服务器·开发语言·前端·javascript·html
Zucker n4 小时前
一款适合研究生科研工作安排的日历
linux·数据库·python
lpfasd1234 小时前
网络盘上的同一个报错,两个 AI 各走了一条路
网络·ai编程
腾科IT教育5 小时前
HCIE-Datacom通关经验分享 - 毕业一年网工备考心得
网络·经验分享·学习方法·华为认证·hcie·数通
爱吃香菜的初学者5 小时前
十六.Linux——多线程(2)
linux·运维·开发语言
瑞克-桑切斯5 小时前
真实企业场景 运维安全与管理
java·网络·github
xixingzhe25 小时前
Nginx 看懂请求耗时瓶颈
服务器·前端·nginx
星恒讯工业路由器5 小时前
2030通信网络决策:5G-A与6G的战略选择框架
网络·物联网·信息与通信·6g·5g-a·通信物联网·tco成本
见合八方5 小时前
光通信系统中的光电探测器
网络·soa·光通信·激光雷达·半导体光放大器
星恒讯工业路由器5 小时前
双栈时代的访问断层:当同一个域名走向两条网络路径
网络·物联网·信息与通信·ipv4·通信·ipv6·双栈网络