下面按常见场景给你讲怎么用 VNC 远程控制 Ubuntu,从“服务器开启 VNC”到“客户端连接”,一步一步来。
适合:Ubuntu 桌面版(20.04 / 22.04 / 24.04)
设置 → 共享 → 屏幕共享
✅ 客户端直接用 VNC Viewer 连即可
sudo apt update
sudo apt install ubuntu-desktop
sudo apt install tigervnc-standalone-server tigervnc-common
vncpasswd
vncserver :1 -geometry 1920x1080
停止:
vncserver -kill :1
Ubuntu_IP:5901
(:1 → 5901,:2 → 5902)ssh -L 5901:localhost:5901 user@ubuntu_ip
然后 VNC 连:
localhost:5901
适合没有公网 IP 的情况
❌ 灰屏 / 黑屏
→ 一般是没启动桌面环境
解决:
nano ~/.vnc/xstartup
加入:
#!/bin/sh
exec /usr/bin/gnome-session
然后:
chmod +x ~/.vnc/xstartup
vncserver -kill :1
vncserver :1
❌ 连不上
sudo ufw allow 5901
vncserver -list
✅ Ubuntu 桌面版
✅ 自带屏幕共享
✅ RealVNC Viewer
✅ SSH 隧道远程
如果你告诉我:
我可以直接给你一套最合适的具体命令方案。