centos tigervnc端口设置方法
导读:CentOS TigerVNC端口设置方法 1. 确定默认端口规则 TigerVNC的默认端口遵循5900+N的规律(N为显示编号,即:后的数字)。例如::1对应5901端口,:2对应5902端口,依次类推。修改端口本质是调整显示编号或直接...
CentOS TigerVNC端口设置方法
1. 确定默认端口规则
TigerVNC的默认端口遵循5900+N的规律(N为显示编号,即:后的数字)。例如::1对应5901端口,:2对应5902端口,依次类推。修改端口本质是调整显示编号或直接指定端口号。
2. 通过vncserver命令快速指定端口
步骤:
- 停止现有服务(若已启动):
sudo systemctl stop vncserver@:1.service # 替换:1为当前显示编号 - 启动时指定端口:
使用:N格式指定显示编号(如:2对应5902端口):
首次启动会提示设置VNC密码,后续可通过vncserver :2vncserver -list查看已启动的端口。
3. 修改systemd服务文件(永久生效)
若需固定端口,建议修改systemd服务配置,确保重启后仍能使用自定义端口。
步骤:
- 创建/编辑override.conf文件:
进入/etc/systemd/system/vncserver@.service.d/目录(不存在则创建),新建override.conf:sudo mkdir -p /etc/systemd/system/vncserver@.service.d sudo nano /etc/systemd/system/vncserver@.service.d/override.conf - 添加端口配置:
将:1替换为目标显示编号(如:5对应5905端口),内容如下:[Service] ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2> & 1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i - 重载systemd并启动服务:
sudo systemctl daemon-reload sudo systemctl start vncserver@:5.service # 替换:5为目标显示编号 sudo systemctl enable vncserver@:5.service # 设置开机自启
4. 配置防火墙允许端口
TigerVNC依赖TCP协议,需开放对应端口(5900+N)。
步骤:
- 开放端口(以5905为例):
sudo firewall-cmd --permanent --add-port=5905/tcp sudo firewall-cmd --reload - 验证端口是否开放:
sudo firewall-cmd --list-ports
5. 可选:修改用户级配置文件(~/.vnc/config)
若需为用户单独设置端口,可编辑用户家目录下的.vnc/config文件(不存在则创建):
nano ~/.vnc/config
添加以下内容(将:1替换为目标显示编号):
localhost no # 允许远程访问(可选,若需限制本机访问可设为yes)
session gnome # 指定桌面环境(如gnome、xfce)
geometry 1920x1080 # 设置分辨率(可选)
注意事项
- 权限问题:确保用户对
~/.vnc目录有读写权限(chmod 700 ~/.vnc)。 - 端口冲突:避免与其他服务(如SSH、FTP)使用相同端口,可通过
netstat -tulnp | grep 5905检查端口占用。 - SELinux配置:若系统启用SELinux,需更新策略允许VNC通信(通常无需额外操作,若报错可参考TigerVNC官方文档调整)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos tigervnc端口设置方法
本文地址: https://pptw.com/jishu/736483.html
