Rocky Linux 8 安装与配置 TigerVNC 服务完整操作文档
一、安装 TigerVNC 服务
1. 检查可用的 VNC 包
yum list available tigervnc-server
2. 安装 TigerVNC 服务
yum install -y tigervnc-server tigervnc-server-minimal
3. 验证安装结果
rpm -qa | grep tigervnc-server
二、解决 GPG 密钥问题(如遇相关错误)
1. 手动导入 Rocky Linux 官方 GPG 密钥
rpm --import https://dl.rockylinux.org/pub/rocky/RPM-GPG-KEY-Rocky-8
2. 若密钥导入失败,可临时跳过 GPG 检查(不推荐)
yum install -y --nogpgcheck tigervnc-server
三、配置 VNC 服务
1. 为用户设置 VNC 密码
vncpasswd
# 按提示输入并确认密码(输入时无明文显示)
# 可选是否设置仅查看密码(输入n跳过)
2. 创建 VNC 服务配置文件
cat > /etc/systemd/system/vncserver@:0.service <<
EOF
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=forking
User=root
PIDFile=/root/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver %i -geometry 1280x720
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'[Install]
WantedBy=multi-user.target
EOF
3. 重新加载系统服务配置
systemctl daemon-reload
四、启动 VNC 服务并处理常见错误
1. 启动 VNC 服务
systemctl start vncserver@:0.service
2. 设置开机自启
systemctl enable vncserver@:0.service
3. 查看服务状态
systemctl status vncserver@:0.service -l
4. 处理 "服务已运行" 错误
# 强制终止所有 VNC 相关进程
pkill -9 -f vnc# 删除残留锁文件
rm -rf /tmp/.X0-lock /tmp/.X11-unix/X0
rm -rf /root/.vnc/*.pid# 确认清理结果
ps aux | grep vnc
5. 处理 X Server 冲突
# 停止系统图形服务
systemctl stop gdm
systemctl disable gdm# 尝试使用其他端口(如:1对应5901端口)
systemctl start vncserver@:1.service
五、配置防火墙
1. 开放 VNC 端口(以 5901 为例)
# 临时开放
firewall-cmd --add-port
=5901
/tcp# 永久开放
firewall-cmd --add-port
=5901/tcp --permanent# 重新加载防火墙规则
firewall-cmd
--reload# 查看已开放端口
firewall-cmd --list-ports
六、客户端连接 VNC 服务
1. 获取服务器 IP 地址
ip a s
# 查找类似 192.168.32.128 的IP地址
2. Windows 客户端连接步骤
◦ 下载并安装 VNC Viewer 客户端
◦ 打开软件,在地址栏输入 服务器IP:端口(例如:192.168.32.128:5901)
◦ 点击连接,输入之前设置的 VNC 密码
◦ 成功连接后即可远程控制服务器
七、常见问题排查
1. 连接超时
◦ 检查服务器防火墙是否开放对应端口
◦ 验证服务器 IP 地址是否正确
◦ 在客户端使用 ping 服务器IP 测试网络连通性
2. VNC 服务启动失败
◦ 检查是否已设置 VNC 密码
◦ 确认没有其他服务占用 VNC 端口
◦ 检查并删除残留的锁文件
3. 黑屏或白屏问题
◦ 安装桌面环境
yum groupinstall "Server with GUI" -y
◦ 重启 VNC 服务
4. 字体配置错误
yum install -y dejavu-sans-fonts dejavu-serif-fonts liberation-fonts
通过以上步骤,您应该能够成功在 Rocky Linux 8 上配置并使用 TigerVNC 服务进行远程桌面连接。