在 Debian 上修改 TigerVNC 的端口,主要有几种常见场景,下面按最常用方式说明。
TigerVNC 默认端口是 5900 + 显示号
例如:
:1 → 5901:2 → 5902启动时不写 :1,而是直接写端口号(减去 5900):
vncserver :5
这表示监听 5905 端口。
或者更明确一点:
vncserver 5905
如果你是用 systemd 启动的(如 vncserver@.service):
sudo systemctl edit vncserver@:1.service
或编辑原文件:
sudo nano /etc/systemd/system/vncserver@.service
原内容类似:
ExecStart=/usr/bin/vncserver :1
改为:
ExecStart=/usr/bin/vncserver :5
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:5.service
改端口后必须放行:
sudo ufw allow 5905/tcp
或 firewalld:
sudo firewall-cmd --add-port=5905/tcp --permanent
sudo firewall-cmd --reload
ss -lntp | grep vnc
或:
netstat -lntp | grep 590
vncviewer 服务器IP:5905
或
vncviewer 服务器IP:5
vncserver -list
vncserver -kill :5
不行,VNC 协议规定从 5900 开始偏移。
如果你是用 桌面环境 + TigerVNC + x0vncserver 或 SSH 隧道,可以告诉我具体用法,我可以给你更精确的配置。