下面给你一套从零开始的手机连接 Ubuntu VNC 的完整流程,适用于 Ubuntu 20.04 / 22.04 / 24.04,手机为 Android / iOS 均可。
sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install tigervnc-standalone-server tigervnc-common
vncpasswd
密码保存在
~/.vnc/passwd
nano ~/.vnc/xstartup
粘贴以下内容:
#!/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查看端口:
ss -lntp | grep 59
sudo ufw allow 5901/tcp
sudo ufw reload
ip a
假设是:
192.168.1.100
| 项目 | 内容 |
|---|---|
| IP | 192.168.1.100 |
| 端口 | 5901 |
| 地址 | 192.168.1.100:5901 |
| 密码 | 刚才设置的 VNC 密码 |
原因:桌面环境未启动
✅ 检查 ~/.vnc/xstartup 是否正确
vncserver -kill :1
vncserver :1
sudo nano /etc/systemd/system/vncserver@.service
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=你的用户名
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl enable vncserver@1
✅ Ubuntu + Xfce + TigerVNC + VNC Viewer
如果你愿意,可以告诉我:
我可以给你 定制方案(包括无桌面、云服务器、内网穿透)。