Tigervnc在Debian上的默认端口设置
Tigervnc在Debian系统中的端口遵循**5900 + 显示编号(n)**的规则,默认情况下:
:0对应端口5900(通常为本地登录预留,不建议远程使用);:1对应端口5901(最常用的默认远程访问端口);:2对应端口5902,依此类推。自定义端口的方法
若需修改默认端口,可通过以下两种方式配置:
创建或编辑用户目录下的~/.vncserver脚本(如~/.vncserver),添加以下内容(以端口5902为例):
#!/bin/sh
export VNCPORT=5902
vncserver :1 # 显示编号:1对应端口5901+1=5902
赋予脚本执行权限:
chmod +x ~/.vncserver
启动时运行~/.vncserver即可启用自定义端口。
编辑Tigervnc的systemd服务文件(如/etc/systemd/system/vncserver@:1.service),修改ExecStart行,明确指定端口对应的显示编号(:1对应5901):
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :1 # :1表示端口5901
保存后重新加载systemd配置并重启服务:
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:1.service
若需更换端口,只需修改显示编号(如:2对应5902)并重启服务。
注意事项
ufw allow 5902/tcp或firewall-cmd --add-port=5902/tcp --permanent);:0通常用于本地登录,远程访问建议使用:1及以上编号,避免冲突;~/.vnc/xstartup文件配置正确(如包含桌面环境启动命令),否则无法正常显示桌面。