下面给你一份从零开始远程 Ubuntu 使用 VNC 的实用指南,适用于 Ubuntu 20.04 / 22.04 / 24.04。
如果是服务器版 Ubuntu(无图形界面):
sudo apt update
sudo apt install ubuntu-desktop -y
或轻量一点:
sudo apt install xfce4 xfce4-goodies -y
推荐使用 TigerVNC(稳定、简单):
sudo apt install tigervnc-standalone-server tigervnc-common -y
vncpasswd
密码用于客户端连接。
编辑配置文件:
nano ~/.vnc/config
内容示例(XFCE):
session=xfce
geometry=1920x1080
localhost=no
如果是 GNOME:
session=ubuntu
vncserver :1
:1 表示端口 5901:2 → 5902查看运行状态:
vncserver -list
停止:
vncserver -kill :1
sudo ufw allow 5901
⚠️ 不建议直接暴露 5901 到公网
本地电脑执行:
ssh -L 5901:localhost:5901 user@ubuntu_ip
然后 VNC 客户端连接:
localhost:5901
适合家庭宽带,可搜:
推荐客户端:
连接地址:
ubuntu_ip:5901
或 SSH 隧道:
localhost:5901
sudo nano /etc/systemd/system/vncserver@.service
示例:
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=youruser
ExecStart=/usr/bin/vncserver :1
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
❓ 黑屏
→ 桌面环境没选对(改 ~/.vnc/config)
❓ 连不上
→ 防火墙 / SSH 隧道没配置
❓ 卡顿
→ 降低分辨率或换 XFCE
如果你愿意,可以告诉我:
我可以给你定制方案。