温馨提示×

怎样用手机连ubuntu vnc

小樊
62
2026-09-01 04:16:13
栏目: 智能运维

用手机连接 Ubuntu 的 VNC,一般分三步:在 Ubuntu 上安装并配置 VNC 服务 → 设置访问方式(局域网/公网)→ 在手机上用 VNC 客户端连接。下面给你一套最常用、可落地的做法。


一、在 Ubuntu 上安装 VNC 服务(以 TigerVNC 为例)

1. 安装桌面环境(如果 Ubuntu 是纯命令行)

如果已经是 Ubuntu Desktop,可跳过。

sudo apt update
sudo apt install xfce4 xfce4-goodies -y

2. 安装 VNC Server

sudo apt install tigervnc-standalone-server tigervnc-common -y

3. 设置 VNC 密码

vncpasswd

4. 创建 VNC 启动配置

nano ~/.vnc/xstartup

写入以下内容(以 XFCE 为例):

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

保存后:

chmod +x ~/.vnc/xstartup

5. 启动 VNC

vncserver :1 -geometry 1280x720 -depth 24
  • :1 → 端口是 5901
  • :2 → 端口是 5902

查看是否已监听:

ss -tunlp | grep 590

二、手机如何连接(两种方式)

✅ 方式一:同一 WiFi(最简单)

  1. 查看 Ubuntu IP:
ip a

例如:192.168.1.100

  1. 手机安装 VNC 客户端:
  • Android:VNC Viewer / bVNC
  • iPhone:VNC Viewer
  1. 连接地址:
192.168.1.100:5901

输入 VNC 密码即可。


✅ 方式二:不在同一网络(SSH 隧道,推荐安全)

Ubuntu 端

确保开启 SSH:

sudo apt install openssh-server

手机端(以 Termux + VNC Viewer 为例)

  1. Termux 中:
ssh -L 5901:localhost:5901 user@ubuntu_ip
  1. VNC Viewer 连接:
localhost:5901

✅ 安全、不怕公网暴露


三、常见问题

❌ 黑屏

  • 检查 ~/.vnc/xstartup
  • 用 XFCE / MATE,不要用 GNOME(兼容性差)

❌ 连不上

  • Ubuntu 防火墙:
sudo ufw allow 5901

❌ 每次要手动启动

设置开机自启(systemd):

~/.vnc/xstartup
vncserver :1

四、更简单的替代方案(如果你不想折腾)

  • RustDesk(手机+Ubuntu 都能用,免公网配置)
  • NoMachine(速度快,体验好)
  • Chrome Remote Desktop(最简单)

如果你告诉我:

  • Ubuntu 是 桌面版还是服务器版
  • 手机是 安卓还是苹果
  • 是否 同一 WiFi

我可以直接给你最合适的一套命令

0