温馨提示×

怎么用手机连接Ubuntu VNC

小樊
49
2026-08-23 07:09:12
栏目: 智能运维

下面给你一套从零开始的手机连接 Ubuntu VNC 的完整流程,适用于 Ubuntu 20.04 / 22.04 / 24.04,手机为 Android / iOS 均可。


一、在 Ubuntu 上安装并配置 VNC 服务

方法一(推荐):使用 TigerVNC + Xfce(稳定、轻量)

1️⃣ 安装桌面环境(如果已有桌面可跳过)

sudo apt update
sudo apt install xfce4 xfce4-goodies

2️⃣ 安装 TigerVNC

sudo apt install tigervnc-standalone-server tigervnc-common

3️⃣ 设置 VNC 密码

vncpasswd

密码保存在 ~/.vnc/passwd


4️⃣ 配置 VNC 启动脚本

nano ~/.vnc/xstartup

粘贴以下内容:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

赋予执行权限:

chmod +x ~/.vnc/xstartup

5️⃣ 启动 VNC 服务

vncserver :1 -geometry 1920x1080 -depth 24
  • :1 → 端口 5901
  • :2 → 端口 5902

查看端口:

ss -lntp | grep 59

二、配置防火墙(如有)

sudo ufw allow 5901/tcp
sudo ufw reload

三、确认 Ubuntu 的 IP 地址

ip a

假设是:

192.168.1.100

四、手机端连接 VNC

✅ Android 推荐

  • VNC Viewer(RealVNC)
  • bVNC
  • Termius(内置 VNC)

✅ iOS 推荐

  • VNC Viewer
  • Remoter

手机连接参数示例

项目 内容
IP 192.168.1.100
端口 5901
地址 192.168.1.100:5901
密码 刚才设置的 VNC 密码

五、常见问题解决

❌ 黑屏 / 灰屏

原因:桌面环境未启动
✅ 检查 ~/.vnc/xstartup 是否正确


❌ 连接被拒绝

vncserver -kill :1
vncserver :1

❌ 外网无法连接

  • 路由器做 端口映射
  • 或使用 frp / ZeroTier / Tailscale

六、进阶(可选)

✅ 开机自启 VNC

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


如果你愿意,可以告诉我:

  • Ubuntu 是 桌面版还是服务器版
  • 手机是 安卓还是 iPhone
  • 是否要 外网访问

我可以给你 定制方案(包括无桌面、云服务器、内网穿透)。

0