在 CentOS 上开启 VNC 远程桌面,通常步骤如下(以 CentOS 7/8 为例,使用 TigerVNC):
VNC 需要图形界面:
# CentOS 7
yum groupinstall "GNOME Desktop" -y
# CentOS 8
dnf groupinstall "Server with GUI" -y
设置默认启动图形界面:
systemctl set-default graphical.target
# CentOS 7
yum install tigervnc-server -y
# CentOS 8
dnf install tigervnc-server -y
以普通用户为例(如 user1):
su - user1
vncpasswd
设置 VNC 登录密码。
复制模板服务文件:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑文件:
vi /etc/systemd/system/vncserver@:1.service
修改以下内容(把 user1 改成你的用户名):
[Service]
Type=forking
User=user1
ExecStart=/usr/bin/vncserver :1 -geometry 1280x720
systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1
查看状态:
systemctl status vncserver@:1
VNC 默认端口:5900 + 显示号
例如 :1 → 5901
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
使用 VNC Viewer 连接:
服务器IP:5901
输入刚才设置的密码即可。
:2、:3 并对应 5902、5903如果你用的是 CentOS Stream / Rocky / Alma 或 root 用户远程,可以告诉我,我给你对应配置。