在 Debian 上修改 VNC 端口,常见做法取决于你使用的 VNC 服务端(如 TigerVNC / TightVNC / RealVNC)以及启动方式(命令行、systemd、桌面环境)。下面按常见情况说明。
VNC 默认端口:
5900 + 显示号:1 → 端口 5901:2 → 端口 5902如果你“换端口”,通常有两种理解:
:1 → :2(端口 5901 → 5902)vncserver :2
→ 端口就是 5902
指定端口(非标准):
vncserver -rfbport 5905
或
vncserver :5 -rfbport 5905
关闭:
vncserver -kill :2
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
sudo systemctl enable vncserver@:2.service
→ 使用端口 5902
编辑 service 文件:
sudo nano /etc/systemd/system/vncserver@.service
在 ExecStart 加参数:
ExecStart=/usr/bin/vncserver -rfbport 5905 %i
重载:
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:2.service
~/.vnc/configrfbport=5905
启动:
vncserver :1
会使用 5905 端口
Debian 常用:
sudo ufw allow 5905
或
sudo iptables -A INPUT -p tcp --dport 5905 -j ACCEPT
ss -lntp | grep vnc
或
netstat -lntp | grep 590
vncserver 没关干净如果你能告诉我:
我可以给你精确到命令的配置方案。