在 CentOS 上安装并使用 VNC 的步骤如下(以常用的 TigerVNC 为例),适用于 CentOS 7 / 8 / Stream。
VNC 必须有桌面环境,若已安装可跳过。
yum groupinstall "GNOME Desktop" -y
dnf groupinstall "Server with GUI" -y
设置默认启动图形界面:
systemctl set-default graphical.target
reboot
yum install tigervnc-server -y
dnf install tigervnc-server -y
su - your_user
vncpasswd
(可选)是否设置只读密码,一般不需要。
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vi /etc/systemd/system/vncserver@:1.service
找到:
<USER>
替换为你的用户名,例如:
ExecStart=/usr/sbin/runuser -l your_user -c "/usr/bin/vncserver %i"
PIDFile=/home/your_user/.vnc/%H%i.pid
systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1
检查状态:
systemctl status vncserver@:1
VNC 默认端口:
:1 → 5901:2 → 5902firewall-cmd --permanent --add-port=5901/tcp
firewall-cmd --reload
服务器IP:1
或
服务器IP:5901
rm -rf ~/.vnc
vncserver :1
systemctl restart vncserver@:1
ss -lntp | grep 590
ssh -L 5901:localhost:5901 user@server_ip
然后连接 localhost:1
如果你告诉我:
我可以给你更精确的配置方案 ✅