在 Debian 上修改 VNC 端口,通常取决于你使用的是哪种 VNC 服务(如 TigerVNC / TightVNC / RealVNC)以及启动方式(systemd / 手动命令)。下面按常见情况说明。
VNC 默认端口规则:
:1 → 5901:2 → 5902所以“改端口”通常有两种方式:
编辑或启动时使用不同显示号:
vncserver :2
对应端口就是 5902
关闭已有:
vncserver -kill :1
如果你用的是:
/etc/systemd/system/vncserver@.service
修改服务文件(如 vncserver@1.service):
ExecStart=/usr/bin/vncserver -geometry 1280x720 :2
然后:
sudo systemctl daemon-reexec
sudo systemctl restart vncserver@2.service
某些版本支持:
vncserver -rfbport 5905
或:
vncserver :1 -rfbport 5905
⚠ 注意:不是所有 VNC 都支持 -rfbport
如果是用户级配置(~/.vnc/config):
# 显示号
:2
# 或端口(TigerVNC)
rfbport=5905
改完端口后别忘了放行:
sudo ufw allow 5902/tcp
或 firewalld:
sudo firewall-cmd --add-port=5902/tcp --permanent
sudo firewall-cmd --reload
ss -lntp | grep vnc
或
netstat -lntp | grep 590
127.0.0.1(需 -localhost no)如果你能告诉我:
我可以给你更精确的配置示例。