在 CentOS 系统中,要更改 VNC 服务的端口,你需要修改 VNC 服务器的配置文件。以下是具体步骤:
首先,找到你的 VNC 服务器配置文件。通常,它位于 /etc/systemd/system/vncserver@.service。如果你使用的是其他 VNC 服务器(如 TigerVNC 或 RealVNC),配置文件的位置可能会有所不同。
使用文本编辑器打开配置文件。例如,你可以使用 nano 命令:
sudo nano /etc/systemd/system/vncserver@.service
在配置文件中找到以下行:
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
在这两行之间,添加以下内容以更改 VNC 端口(将 your_port 替换为你想要的端口号):
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -port your_port :%i
例如,如果你想将端口更改为 5902,则应将其更改为:
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -port 5902 :%i
保存并关闭配置文件。
重新加载 systemd 配置:
sudo systemctl daemon-reload
重启 VNC 服务以应用更改:
sudo systemctl restart vncserver@:your_port.service
将 your_port 替换为你在步骤 3 中设置的端口号。
现在,VNC 服务器应该在新的端口上运行。请确保防火墙允许新端口的连接。如果你使用的是 CentOS 7 或更早版本,你可能需要使用 firewall-cmd 命令来添加防火墙规则。