下面给你一套从零开始远程 Ubuntu 使用 VNC 的实用方案,分为 准备工作 → 安装 VNC → 配置 → 远程连接 → 常见问题。
⚠️ 如果是 Ubuntu Server(无桌面),需要先安装桌面环境(见文末)
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
(输入密码,可忽略 view-only)
mkdir -p ~/.vnc
nano ~/.vnc/xstartup
内容示例(XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
保存后赋予权限:
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1920x1080 -depth 24
:1 → 端口 5901:2 → 端口 5902查看:
vncserver -list
停止:
vncserver -kill :1
使用:
连接地址:
Ubuntu_IP:5901
不要直接暴露 5901 端口!
本地执行(你自己的电脑):
ssh -L 5901:localhost:5901 user@ubuntu_ip
然后 VNC 连接:
localhost:5901
sudo nano /etc/systemd/system/vncserver@.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 daemon-reexec
sudo systemctl enable vncserver@1
✅ Ubuntu 装桌面
✅ 装 TigerVNC
✅ 配 xstartup
✅ SSH 隧道连接
✅ 安全稳定
如果你告诉我:
我可以给你针对性一条龙命令。