温馨提示×

Ubuntu VNC端口怎么改

小樊
51
2026-09-10 02:59:08
栏目: 智能运维

在 Ubuntu 上修改 VNC 端口,主要取决于你使用的是哪种 VNC 服务(TightVNC、TigerVNC、RealVNC、x11vnc 等)以及启动方式(命令行、systemd 服务、桌面环境集成)。下面按常见情况说明。


一、先了解 VNC 端口规则

VNC 默认端口是 5900 + 显示号

  • :0 → 5900
  • :1 → 5901
  • :2 → 5902

你也可以通过参数直接指定端口(如 5905)。


二、常见 VNC 修改端口方法

1️⃣ TightVNC / TigerVNC(命令行启动)

修改显示号(间接改端口)

vncserver :2

→ 使用 5902 端口

直接指定端口(TigerVNC 支持)

vncserver -rfbport 5910

→ 使用 5910 端口


2️⃣ 使用 systemd 服务(推荐服务器环境)

如果你是通过 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

3️⃣ x11vnc

x11vnc -rfbport 5912 -display :0

开机自启可写进:

~/.config/autostart/

或 systemd 服务。


4️⃣ RealVNC(Ubuntu 桌面自带)

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

五、如果你愿意,我可以更精确帮你

你可以告诉我:

  1. Ubuntu 版本(20.04 / 22.04 / 24.04?)
  2. 用的哪种 VNC(Tight / Tiger / Real / x11vnc)
  3. 是桌面用户还是服务器(无图形界面)

我可以直接给你可复制的完整配置。

0 踩