vnc viewer 中文文档 下载 App

跨平台远程控制——Mac 控 Win / Linux 控 RPi / iOS 控 Android 全链路

跨平台连接矩阵

RealVNC Connect 最大的优势之一是全平台支持——VNC Viewer 客户端和 RealVNC Server 服务端覆盖 Windows、macOS、Linux、Raspberry Pi、Android、iOS 六大平台,理论上任意组合都能连。

Viewer(客户端)Server(服务端)是否支持
Windows VNC ViewerWindows / macOS / Linux / RPi Server✓
macOS VNC ViewerWindows / macOS / Linux / RPi Server✓
Linux VNC ViewerWindows / macOS / Linux / RPi Server✓
Raspberry Pi VNC ViewerWindows / macOS / Linux / RPi Server✓
Android VNC Viewer同上 + Android Server(Code Connect)✓
iOS VNC Viewer同上 + Android Server(Code Connect)✓

其中:

典型跨平台场景

Mac 控 Win

很多开发者主力机是 Mac,但偶尔需要启动某个只有 Windows 才有的工具(比如某些工业软件、Win-only 调试器)。解决方案:

  1. Mac 上装 VNC Viewer + RealVNC 账号登录
  2. Windows 电脑装 RealVNC Server + 同一账号登录
  3. Mac 的 Team List 里自动出现 Windows 条目 → 点击 → 进入 Windows 桌面

跨平台差异注意:

Linux 控 Raspberry Pi

树莓派的 headless 开发场景最常见的组合:

优点:Linux 上 RealVNC Viewer 对远程 Linux 的支持最好——相同内核、相同文件系统、相同 X11/Wayland。

Raspberry Pi OS 开启 RealVNC 的具体步骤见 Raspberry Pi headless 无屏控制。

iOS 控 Android(Code Connect 模式)

场景:朋友的 Android 手机出问题了(比如装了奇怪 App 卡死、系统设置改错了),你想远程帮他看看。

前提:RealVNC Connect v8+ 双方都装。

流程:

  1. 朋友手机上打开 RealVNC Server 应用(不是 Viewer!Google Play 搜 "RealVNC Server")
  2. 点 Generate code → 得到 9 位码 + 120 秒倒计时
  3. 你在 iOS 的 VNC Viewer 里切 Code Connect → 输入 9 位码 → 连接
  4. 朋友在手机上点 Confirm → 你就能看到他的手机屏幕(Android 手机需要开启屏幕录制权限)

Wayland vs Xorg

macOS 用自己的窗口系统不涉及 Wayland/Xorg,但 Linux 从 Ubuntu 22.04 开始默认用 Wayland。RealVNC Server v7+ 对 Wayland 支持有限:

跨平台文件系统差异

跨平台文件传输时注意:

差异影响
大小写敏感Windows/macOS 默认不区分,Linux/Android 默认区分 → Windows 下载 Linux 上 readme.txt 和 README.txt 会被覆盖
文件权限Linux 的 rwx 权限传到 Windows 后丢失 → 上传回来保持不变
路径分隔符Windows \ vs 其他 / → VNC 文件传输自动适配,不影响
隐藏文件Linux 以 . 开头的文件 / Windows 设了隐藏属性的文件 → 都能传输,但在对方系统上的显示取决于对方系统设置