阅读量:3
Ubuntu下TigerVNC端口设置方法
1. 理解TigerVNC端口默认规则
TigerVNC的端口分配遵循固定规则:显示号(:n)与端口号的对应关系为 5900+n。例如:
:1对应端口 5901(默认启动端口);:2对应端口 5902;- 以此类推。
修改显示号即可间接调整端口,无需直接修改端口参数。
2. 手动启动时指定端口
通过vncserver命令的显示号参数直接指定端口,步骤如下:
- 打开终端,运行以下命令(以
:2为例,对应端口5902):vncserver :2 - 首次启动会提示设置VNC密码(与系统密码无关),输入并确认即可。
- 启动后,VNC服务器会在5902端口监听连接。
3. 修改系统服务文件固定端口
若需将特定端口设为开机自启动,需编辑Systemd服务文件,步骤如下:
- 复制默认服务模板到用户目录(以用户
your_username、显示号:2为例):sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service - 编辑服务文件:
sudo nano /etc/systemd/system/vncserver@:2.service - 修改
[Service]部分的ExecStart和ExecStartPre指令,将显示号改为:2(对应端口5902):[Service] Type=forking User=your_username Group=your_groupname WorkingDirectory=/home/your_username ExecStartPre=/usr/bin/vncserver -kill :2 > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :2 ExecStop=/usr/bin/vncserver -kill :2 - 保存并退出(
Ctrl+X→Y→Enter)。 - 重新加载Systemd配置并启用服务:
sudo systemctl daemon-reload sudo systemctl enable vncserver@:2.service sudo systemctl start vncserver@:2.service - 此时,VNC服务器会在系统启动时自动监听5902端口。
4. 配置防火墙允许端口访问
若系统启用了UFW防火墙,需开放对应端口,步骤如下:
- 以端口5902为例,运行以下命令:
sudo ufw allow 5902/tcp sudo ufw enable # 若未启用防火墙,需执行此命令 - 验证端口是否开放:
输出中应包含sudo ufw status5902/tcp ALLOW。
5. (可选)通过配置文件调整端口
TigerVNC的全局配置文件/etc/tigervnc.conf或用户配置文件~/.vnc/config中,无直接修改端口的参数,端口主要由显示号决定。若需调整端口,仍需通过上述“手动启动”或“修改服务文件”的方式修改显示号。
注意事项
- 确保选择的端口未被其他服务占用(可通过
netstat -tulnp | grep <端口号>检查); - 若通过SSH隧道连接,需在本地计算机执行
ssh -L 5902:localhost:5902 user@server_ip(将本地5902端口映射到服务器5902端口),再通过localhost:2连接。
以上就是关于“ubuntu tigervnc端口设置方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm