温馨提示×

centos怎样配置vnc

小樊
38
2026-09-02 16:52:11
栏目: 智能运维

下面以 CentOS 7 / CentOS 8 为例,说明如何配置 VNC 远程桌面(以 TigerVNC 为例,最常见)。


一、安装 VNC 服务

# CentOS 7
yum install -y tigervnc-server

# CentOS 8
dnf install -y tigervnc-server

二、设置 VNC 密码

切换到要使用 VNC 的普通用户(不要直接用 root):

su - username
vncpasswd

按提示输入密码(最多 8 位)。


三、配置 VNC 服务(systemd)

1. 复制服务模板

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

:1 表示 VNC 端口 5901:25902,以此类推

2. 修改配置文件

vi /etc/systemd/system/vncserver@:1.service

找到这一行:

ExecStart=/usr/bin/vncserver_wrapper <USER> %i

改为你的用户名,例如:

ExecStart=/usr/bin/vncserver_wrapper username %i

四、启动 VNC 服务

systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1

查看状态:

systemctl status vncserver@:1

五、配置防火墙

firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload

六、客户端连接

  • VNC 客户端:5901
  • 地址示例:
服务器IP:1
或
服务器IP:5901

七、常见问题

1. 黑屏 / 无桌面

确保安装了桌面环境:

# GNOME
yum groupinstall -y "GNOME Desktop"

2. 分辨率设置

编辑 ~/.vnc/config

geometry=1280x720

重启 VNC:

systemctl restart vncserver@:1

如果你用的是 CentOS Stream / Rocky / Alma 或想要 root 登录 VNC / x11vnc / 无桌面版,可以告诉我,我给你对应方案。

0