温馨提示×

如何用手机连ubuntu vnc

小樊
39
2026-09-19 06:49:39
栏目: 智能运维

下面按最常见场景给你说明:手机连接运行在 Ubuntu 上的 VNC 服务,并顺带提一下反向情况。


一、在 Ubuntu 上安装并配置 VNC

1. 安装桌面环境(如果服务器没有图形界面)

sudo apt update
sudo apt install xfce4 xfce4-goodies

2. 安装 VNC Server(以 TigerVNC 为例)

sudo apt install tigervnc-standalone-server

3. 设置 VNC 密码

vncpasswd

4. 启动 VNC Server

vncserver :1 -geometry 1280x720 -depth 24
  • :1 表示端口 5901
  • 可改分辨率

5. (建议)配置 ~/.vnc/xstartup

nano ~/.vnc/xstartup

内容示例:

#!/bin/bash
unset SESSION_MANAGER
exec startxfce4

保存后:

chmod +x ~/.vnc/xstartup

二、手机端连接(Android / iOS)

Android 推荐

  • VNC Viewer(RealVNC)
  • bVNC
  • Termux + VNC(高级)

iOS 推荐

  • VNC Viewer
  • Remoter

连接参数

  • 地址:Ubuntu_IP:5901
  • 密码:你设置的 VNC 密码

三、如果 Ubuntu 在局域网外(远程)

方案 1:端口映射(路由器)

  • 映射 5901 → Ubuntu IP

方案 2:SSH 隧道(更安全 ✅ 推荐)

在电脑或手机用 SSH 转发:

ssh -L 5901:localhost:5901 user@ubuntu_ip

然后手机连:

localhost:5901

方案 3:内网穿透

  • frp
  • ngrok
  • tailscale(最省事)

四、反向:Ubuntu 连手机(少见)

  • 手机装 Termux + vncserver
  • Ubuntu 用 remminavncviewer 连接

五、常见问题

  • 黑屏 → xstartup 没配置
  • 连不上 → 防火墙 / IP 错
  • 卡顿 → 降低分辨率/色彩深度

如果你告诉我:

  • Ubuntu 是 物理机 / 虚拟机 / 云服务器
  • 手机是 Android 还是 iOS
  • 是否在 同一 WiFi

我可以直接给你最合适的一步到位方案

0