在 Ubuntu 上修改 VNC 端口,主要取决于你使用的是哪种 VNC 服务(TightVNC、TigerVNC、RealVNC、x11vnc 等)以及启动方式(命令行、systemd 服务、桌面环境集成)。下面按常见情况说明。
VNC 默认端口是 5900 + 显示号
:0 → 5900:1 → 5901:2 → 5902你也可以通过参数直接指定端口(如 5905)。
vncserver :2
→ 使用 5902 端口
vncserver -rfbport 5910
→ 使用 5910 端口
如果你是通过 vncserver@.service 启动的:
sudo systemctl edit vncserver@:1.service
添加或修改:
[Service]
ExecStart=
ExecStart=/usr/bin/vncserver -rfbport 5910 :1
重载并重启:
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:1.service
x11vnc -rfbport 5912 -display :0
开机自启可写进:
~/.config/autostart/
或 systemd 服务。
sudo nano /root/.vnc/config.d/vncserver-x11
添加:
rfbport=5915
重启服务:
sudo systemctl restart vncserver-x11-serviced
sudo ufw allow 5910/tcp
ss -lntp | grep vnc
# 或
netstat -lntp | grep 59
你可以告诉我:
我可以直接给你可复制的完整配置。