在 Ubuntu 上开启 VNC,一般流程是:安装桌面环境(若服务器版)→ 安装 VNC Server → 配置 → 启动 → 客户端连接。下面给你一套最常用、稳妥的做法(以 Ubuntu 20.04 / 22.04 / 24.04 为例)。
如果已经是 Ubuntu 桌面版,可跳过。
sudo apt update
sudo apt install ubuntu-desktop -y
或轻量一些:
sudo apt install xfce4 xfce4-goodies -y
sudo apt install tigervnc-standalone-server tigervnc-common -y
vncpasswd
密码保存在 ~/.vnc/passwd
编辑或创建配置文件:
nano ~/.vnc/config
示例(使用 XFCE):
session=xfce
geometry=1280x720
localhost=no
如果是 GNOME:
session=gnome
vncserver :1
:1 表示端口 5901:2 → 5902,以此类推查看状态:
vncserver -list
停止:
vncserver -kill :1
sudo ufw allow 5901
⚠️ 不建议直接公网暴露 5901,建议用 SSH 隧道。
本地电脑执行:
ssh -L 5901:localhost:5901 user@服务器IP
然后用 VNC 客户端连接:
localhost:5901
sudo systemctl edit --full vncserver@1.service
示例 service(简要):
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=你的用户名
ExecStart=/usr/bin/vncserver :1
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl enable vncserver@1
geometry如果你告诉我:
我可以给你更精确的一步步命令。