Debian 上 TigerVNC 端口配置
端口规则与快速选择
方式一 命令行临时指定端口
sudo apt update && sudo apt install tigervnc-standalone-server tigervnc-commonvncpasswdvncserver :1 -geometry 1280x800(将使用 5901/tcp)vncserver :1 -rfbport 5902(仍对应 :1,但监听 5902/tcp)vncserver -listvncserver -kill :1-rfbport,将按 5900 + 显示编号 自动分配端口。方式二 使用 systemd 服务固定端口
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/tigervncserver@.service[Service] 的 ExecStart 中加入所需参数,例如:
ExecStart=/usr/bin/vncserver -geometry 1280x800 :%iExecStart=/usr/bin/vncserver -geometry 1280x800 -rfbport 5902 :%isudo systemctl daemon-reloadsudo systemctl start tigervncserver@:1.servicesudo systemctl enable tigervncserver@:1.service防火墙与连接方式
sudo ufw allow 5901/tcp(如改用 5902,则放行 5902/tcp)<服务器IP>:<端口或显示编号>,例如 192.0.2.10:5901 或 192.0.2.10:1vncviewer -via user@server localhost:1-localhost no,并仅对可信网段放行防火墙。常见问题排查
ss -lntp | grep 5901 或 lsof -iTCP:5901 -sTCP:LISTENsystemctl status tigervncserver@:1.servicejournalctl -u tigervncserver@:1.service -bsudo systemctl daemon-reload-localhost no 会默认仅监听 127.0.0.1;使用 SSH 转发或显式添加 -localhost no 并放行防火墙。