温馨提示×

centos如何开启vnc远程

小樊
44
2026-10-26 06:40:53
栏目: 智能运维

在 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

二、安装 VNC 服务

# CentOS 7
yum install tigervnc-server -y

# CentOS 8
dnf install tigervnc-server -y

三、配置 VNC 用户

以普通用户为例(如 user1):

su - user1
vncpasswd

设置 VNC 登录密码。


四、配置 VNC 服务(systemd)

复制模板服务文件:

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

五、启动 VNC 服务

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

输入刚才设置的密码即可。


常见问题

  • 黑屏:检查桌面环境是否安装正确
  • 连不上:检查防火墙、SELinux、云服务器安全组
  • 多用户:使用 :2、:3 并对应 5902、5903

如果你用的是 CentOS Stream / Rocky / Alma 或 root 用户远程,可以告诉我,我给你对应配置。

0 踩