Ubuntu TigerVNC更改端口步骤
1. 理解VNC端口规则
TigerVNC的默认端口遵循5900+显示号的规则(如显示号:1对应端口5901,:2对应5902)。更改端口本质是修改VNC服务器的显示号或直接指定端口。
2. 停止当前运行的VNC服务器
若已启动VNC会话,需先停止对应实例(以显示号:1为例):
vncserver -kill :1
3. 更改显示号(间接修改端口)
VNC端口由显示号决定,修改显示号即可更改端口:
-
临时生效(单次启动):启动时直接指定新显示号(如
:2对应端口5902):vncserver :2此方式重启后失效,需每次手动指定。
-
永久生效(修改用户配置):
编辑用户级的VNC配置文件~/.vnc/config(若不存在则创建),添加localhost no(允许远程访问)和port参数(直接指定端口,如5903):nano ~/.vnc/config内容示例:
session=gnome # 桌面环境(根据实际调整,如xfce、kde) geometry=1920x1080 # 分辨率(可选) securitytypes=vncauth # 安全类型(默认) localhost no # 允许远程访问 port=5903 # 直接指定端口(可选,若未指定则用显示号计算)保存后,下次启动
vncserver :1会自动使用配置文件中的端口(5903)。
4. 验证端口修改结果
-
查看运行中的VNC端口:
netstat -tunlp | grep vnc输出应包含新端口(如
5903)。 -
测试客户端连接:
使用VNC客户端(如TigerVNC Viewer)输入服务器IP:新端口(如192.168.1.100:5903),输入密码验证连接。
5. 防火墙设置(若启用)
若系统启用了UFW防火墙,需允许新端口通过:
sudo ufw allow 新端口/tcp # 如5903
sudo ufw reload
注意事项
- 若使用
systemd服务管理VNC(如/etc/systemd/system/vncserver@.service),需同步修改服务文件中的ExecStart参数(将:1改为新显示号,如:2),并重新加载服务:sudo systemctl daemon-reload sudo systemctl restart vncserver@:2.service - 多用户环境下,需确保每个用户的显示号/端口不冲突(可通过
/etc/tigervnc/vncserver.users配置用户与端口的映射)。
通过以上步骤,即可完成Ubuntu TigerVNC端口的更改。
以上就是关于“ubuntu tigervnc如何更改端口”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm