在 Debian 上使用 TigerVNC 更换端口,通常有几种方式,取决于你是临时启动还是系统服务方式运行。
TigerVNC 默认端口是 5900 + 显示号
例如:
:1 → 5901:2 → 5902-rfbport)vncserver :1 -rfbport 5905
这样 VNC 就会监听在 5905 端口。
如果端口被占用,会启动失败。
vncserver -kill :1
vncserver :1 -rfbport 5910
如果你是用 tigervncserver@.service:
sudo systemctl edit tigervncserver@:1.service
加入或修改:
[Service]
ExecStart=
ExecStart=/usr/bin/vncserver -fg -rfbport 5910 :1
sudo systemctl daemon-reload
sudo systemctl restart tigervncserver@:1.service
sudo ufw allow 5910/tcp
或者 iptables:
sudo iptables -A INPUT -p tcp --dport 5910 -j ACCEPT
ss -lntp | grep vnc
或
netstat -lntp | grep 59
your-server-ip:5910
或
vncviewer your-server-ip:5910
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。