下面以 CentOS 7 / CentOS 8 为例,说明如何开启 VNC 服务(TigerVNC)。如果你用的是 CentOS Stream 9,步骤基本一致。
# CentOS 7/8
yum install -y tigervnc-server
或(CentOS 8 / Stream)
dnf install -y tigervnc-server
切换到要登录的用户(如 root 或普通用户):
vncpasswd
会生成
~/.vnc/passwd
cp /lib/systemd/system/vncserver@.service \
/etc/systemd/system/vncserver@:1.service
:1表示 VNC 端口 5901
vi /etc/systemd/system/vncserver@:1.service
找到这一行:
ExecStart=/usr/bin/vncserver_wrapper <USER> %i
修改为(例如 root):
ExecStart=/usr/bin/vncserver_wrapper root %i
✅ 普通用户示例:
ExecStart=/usr/bin/vncserver_wrapper testuser %i
systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1
查看状态:
systemctl status vncserver@:1
firewall-cmd --permanent --add-port=5901/tcp
firewall-cmd --reload
使用 VNC 客户端连接:
服务器IP:1
或
服务器IP:5901
输入前面设置的 VNC 密码即可。
安装桌面环境:
yum groupinstall -y "GNOME Desktop"
或
dnf groupinstall -y "Server with GUI"
:1 → 5901:2 → 5902ss -lntp | grep 590
如果你告诉我:
我可以给你 更精简或定制化的配置方案 ✅