ubuntu tigervnc端口设置方法
导读:Ubuntu下TigerVNC端口设置方法 1. 理解TigerVNC端口默认规则 TigerVNC的端口分配遵循固定规则:显示号(:n)与端口号的对应关系为 5900+n。例如: :1 对应端口 5901(默认启动端口); :2 对应端...
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 status
5902/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
连接。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu tigervnc端口设置方法
本文地址: https://pptw.com/jishu/718413.html