下面分 最常见几种情况 给你讲,基本照着做就能开启 Ubuntu 的 VNC 服务。
推荐轻量桌面:
sudo apt update
sudo apt install ubuntu-desktop # 完整桌面(较大)
# 或
sudo apt install xfce4 xfce4-goodies # 轻量
sudo apt install tigervnc-standalone-server
# 或
sudo apt install tightvncserver
vncpasswd
(只影响 VNC 登录)
常见端口说明:
:1 → 端口 5901:2 → 端口 5902vncserver :1
第一次会生成配置文件。
vncserver -kill :1
编辑:
nano ~/.vnc/xstartup
如果是 XFCE:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
如果是 GNOME:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
exec gnome-session
保存后:
chmod +x ~/.vnc/xstartup
vncserver :1
客户端连接:
IP:5901
sudo apt install x11vnc
x11vnc -storepasswd
x11vnc -display :0 -auth guess -forever -loop -noxdamage -repeat -rfbauth ~/.x11vnc/passwd -rfbport 5900
✅ 适合:
Settings → Sharing → Screen Sharing
sudo ufw allow 5900
✅ 客户端直接连:
IP:5900
⚠️ 注意:这是 Wayland + VNC 兼容模式,部分客户端可能卡顿。
如需我能帮你写 systemd 开机启动服务文件,告诉我:
xstartup 没执行sudo ufw allow 5901
vncserver -geometry 1920x1080 :1
| 场景 | 方案 |
|---|---|
| 服务器 / 无桌面 | TigerVNC + XFCE |
| 已有桌面 | x11vnc |
| 桌面用户 | 内置屏幕共享 |
你用的是 Ubuntu 桌面版还是服务器版?版本号是多少?
我可以直接给你一套最合适、不出错的完整配置方案。