CentOS 使用 VNC 远程桌面服务

什么是 VNC?
VNC(Virtual Network Computing)是一种远程桌面软件,允许用户从任何地方通过网络连接到另一台计算机,并像在本地一样使用它,VNC 使用 TCP/IP 协议进行通信,可以在不同的操作系统之间进行跨平台操作。
CentOS 安装 VNC
安装 VNC 服务器
打开 CentOS 的终端,输入以下命令安装 VNC 服务器:
sudo yum install tigervnc-server tigervnc-server-module
配置 VNC 服务器
安装完成后,需要配置 VNC 服务器,执行以下命令:
sudo vncserver
系统会提示输入密码,这是用于 VNC 连接的密码,之后,系统会自动创建一个配置文件 /etc/vnc/vncserver.conf。
启动 VNC 服务器
在配置完成后,可以通过以下命令启动 VNC 服务器:

sudo vncserver :1
这里的 1 是 VNC 服务器的显示编号,你可以根据需要修改为其他编号。
设置防火墙
为了允许远程连接,需要打开 VNC 服务的端口,在 CentOS 中,可以通过修改防火墙规则来实现:
sudo firewall-cmd --permanent --add-port=5901/tcp sudo firewall-cmd --reload
这里的 5901 是默认的 VNC 服务器端口,你可以根据需要修改为其他端口。
使用 VNC 客户端连接
下载 VNC 客户端
你可以从官方网站下载 VNC 客户端,或者使用包管理器安装:
sudo yum install tigervnc-viewer
连接 VNC 服务器
打开 VNC 客户端,输入以下信息:
- 主机名或 IP 地址:CentOS 服务器的 IP 地址
- 端口:默认为 5901,或你设置的端口
- 用户名:root 或你创建的 VNC 用户
- 密码:你设置的 VNC 密码
点击“连接”即可。

FAQs
Q1:如何修改 VNC 服务器的端口?
A1:编辑 /etc/vnc/vncserver.conf 文件,找到 # Geometry: 0 0 1024 768 这一行,将其修改为 Geometry: 0 0 1024 768,然后重启 VNC 服务器。
Q2:如何设置 VNC 服务器自动启动?
A2:编辑 /etc/rc.d/rc.local 文件,添加以下命令:
vncserver :1
然后保存并退出,在 CentOS 7 及以上版本中,可能需要修改 /etc/systemd/system/multi-user.target.wants/vncserver@:1.service 文件,并设置开机自启。
通过以上步骤,你可以在 CentOS 上成功安装和使用 VNC 远程桌面服务。
