下面以 CentOS 7 / CentOS 8 为例,介绍如何配置 VNC 服务(以 TigerVNC 为例)。
# CentOS 7
yum install -y tigervnc-server
# CentOS 8
dnf install -y tigervnc-server
切换到需要使用 VNC 的普通用户(不要直接用 root):
su - username
vncpasswd
按提示输入密码(最长 8 位)。
以用户 username、显示号 :1 为例。
cp /lib/systemd/system/vncserver@.service \
/etc/systemd/system/vncserver@:1.service
vi /etc/systemd/system/vncserver@:1.service
修改以下内容(示例):
[Service]
Type=forking
User=username
ExecStart=/usr/bin/vncserver :1 -geometry 1280x720 -depth 24
ExecStop=/usr/bin/vncserver -kill :1
注意:CentOS 8 可能需要用
vncserver-wrapper
systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1
查看状态:
systemctl status vncserver@:1
# VNC 默认端口 5901(:1)
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
服务器IP:1服务器IP:5901确保已安装桌面环境:
# GNOME
yum groupinstall "GNOME Desktop"
:2 → 端口 5902需修改 vncserver@:1.service 中 User=root
如果你用的是 CentOS Stream / 特定版本 / 云服务器,可以告诉我,我可以给你更精确的配置。