温馨提示×

centos怎么配置vnc

小樊
51
2026-07-07 23:48:34
栏目: 智能运维

CentOS 上配置 VNC 远程桌面(以 CentOS 7 / 8 为例,使用 TigerVNC)可以按下面步骤来。


一、安装 VNC 服务器

1. 安装 TigerVNC

yum install -y tigervnc-server

二、配置 VNC 用户

1. 切换到要远程登录的用户(如 root 或普通用户)

su - username

2. 设置 VNC 密码

vncpasswd

会生成 ~/.vnc/passwd


三、创建 VNC 服务配置(systemd)

1. 复制服务模板

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

2. 编辑配置文件

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

修改以下内容(以用户 username 为例):

[Service]
Type=forking
User=username
Group=username
WorkingDirectory=/home/username

ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
ExecStop=/usr/bin/vncserver -kill %i

四、启动 VNC 服务

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

查看状态:

systemctl status vncserver@:1

五、防火墙放行 VNC 端口

VNC 默认端口:

  • :15901
  • :25902
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload

六、客户端连接

使用 VNC Viewer(如 RealVNC / TightVNC / Remmina):

服务器地址:IP:1
或
IP:5901

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


七、常见问题

1. 黑屏 / 无法显示桌面

确保安装了桌面环境:

yum groupinstall -y "GNOME Desktop"

2. 修改分辨率

vncserver -geometry 1920x1080 :1

3. 停止 VNC

vncserver -kill :1

八、CentOS 8 特别说明

CentOS 8 已停止维护,建议:

  • 使用 Rocky / AlmaLinux
  • 或改用 xrdp + VNC

如果你告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否使用 root 登录
  • ✅ 是否有桌面环境

我可以给你 更精确的配置方案

0