远程接待不翻车:客户用浏览器就能看你电脑的 4 套方案

前两篇讲的是「把文件送过去」。这一篇讲一个更麻烦的场景:客户要实时看你的屏幕

真实情况往往是这样:

  • 客户在外地,临时要看某张稿的细节,你在电话里描述半天他也不明白
  • 你在家,工作室的电脑上放着源文件,只有那台机器能打开
  • 要当着客户的面演示设计过程,客户却要看你的操作界面

常见的解决方案是 TeamViewer、向日葵、微信视频。但它们各有问题:TeamViewer 频繁误判商用要收费,向日葵免费版时长和功能受限,微信视频画质压缩严重看不清细节。

而且最关键的是——如果是「给客户看」,客户通常不愿意装远程控制软件(这是安全敏感软件,谁都不放心)。

这篇文章给 4 套开源方案,覆盖「客户零安装」和「自己远程」两种情况。

1. 先分清三种远程场景

「远程」这个词容易混淆,实际上有三种完全不同的需求,对应完全不同的工具:

场景 谁控制谁 客户要装东西吗 对应方案
客户要看你的屏幕 客户「看」,不控制 不能装,零安装 Apache Guacamole
你要控制工作室电脑 你控自己的机器 不涉及客户 RustDesk 自建中继
你要演示手机操作 手机投到电脑 不涉及客户 scrcpy

很多人把这三件事混在一起,所以选不到合适的工具。下面按场景拆开讲。

2. Apache Guacamole:客户打开浏览器就能看你的桌面

https://github.com/apache/guacamole-client

Apache Guacamole(Apache 软件基金会顶级项目,Apache-2.0 协议)是这篇文章里最关键的方案——它是唯一能让客户零安装就直接「看」你桌面的开源工具

它的原理:Guacamole 是一个「远程桌面网关」。它运行在你的服务器上,通过 RDP / VNC / SSH 协议连接到你的工作电脑,然后把画面转换成 HTML5 推送给浏览器。

客户侧的体验

  1. 你给客户一个网址和账号密码
  2. 客户用任何浏览器打开(Chrome / Safari / Edge 都行,手机也行)
  3. 客户直接看到你的桌面画面,什么都不用装

为什么这对设计行业特别有价值

  • 零安装:客户不需要装 TeamViewer、不需要装向日葵、不需要注册任何账号
  • 权限可控:你可以设置客户是「只读」还是「可操作」,只读模式下客户只能看不能动
  • 可录像:Guacamole 支持会话录制,重要演示可以留档
  • 跨平台:客户用 Mac、Windows、iPad、安卓手机都能看
  • 开源免费:Apache 项目,可以商用,没有授权风险

部署:Guacamole 有两部分——guacamole-server(C 语言写的代理,处理协议转换)和 guacamole-client(Java 写的 Web 应用,GitHub 上的是这一部分,1.7k Star 是因为主仓库在 Apache 自己的 Git 服务上)。官方提供 Docker 镜像,标准部署方式是 docker-compose,配合 MySQL/PostgreSQL 存用户和连接配置。

需要注意:Guacamole 本身不产生画面,它是「桥」。所以你的工作电脑需要开启 RDP(Windows 专业版自带)或 VNC 服务。这是配置中稍微麻烦的一步,但一次性配置好之后,之后每次给客户开链接只是改个用户的事。

3. RustDesk 自建中继:远程控制自己的电脑

https://github.com/rustdesk/rustdesk

如果你的场景不是「客户看你」,而是「你在外面要连回家里的电脑干活」,那 RustDesk(GitHub 123.2k Star,AGPL-3.0)是目前开源领域最好的选择。

为什么推荐自建:RustDesk 官方提供免费的中继服务器,但如果你想稳定、快速、不受第三方影响,可以自建中继(官方叫 hbbs + hbbr 两个服务,部署非常简单)。自建之后:

  • 连接速度取决于你自己的服务器带宽,不受公共中继的拥挤影响
  • 数据流经过你自己的服务器,隐私完全可控
  • 没有并发数或时长限制

和 Guacamole 的区别:Guacamole 是「客户浏览你的桌面」,RustDesk 是「你操控另一台机器」。前者是展示,后者是操作。

实用场景

  • 工作室电脑上跑着大工程文件,你在家打开手机 / 笔记本连回去继续改
  • 公司电脑忘记关某个软件,远程连上处理一下
  • 帮同事排查软件问题(对方需要装 RustDesk,但这是内部协作场景,可以接受)

4. scrcpy:手机画面投到电脑,演示神器

https://github.com/Genymobile/scrcpy

scrcpy(GitHub 149.4k Star,Apache-2.0)严格来说不是远程工具,而是投屏+控制工具——把安卓手机的画面实时投射到电脑上,并且可以用鼠标键盘反向控制手机。

为什么设计师需要它

  • 演示移动端设计:给客户展示 APP / 小程序界面时,直接用电脑大屏展示手机画面,比举着手机给客户看体面得多
  • 录屏做过程稿:scrcpy 支持录制,做教程或演示视频时可以一边操作一边录
  • 不需要装任何东西在手机上:scrcpy 走的是 ADB 协议,手机只需要开启 USB 调试
  • 零延迟、画面清晰:USB 连接时延迟极低,比任何无线投屏都流畅

典型用法:客户来工作室看移动端方案,你把手机用 USB 连到电脑,scrcpy 一开,手机上操作什么,电脑大屏同步显示什么——客户看得清楚,你也不用一直举着手机。

5. Termux:手机上的口袋 Linux

https://github.com/termux/termux-app

Termux(GitHub 60.7k Star)是一个安卓上的终端模拟器和 Linux 环境。它的价值在于:让手机变成一个能跑命令行工具的机器

设计师用得上的场景

  • 应急 SSH 连接:出门在外,工作室服务器或家里的电脑需要处理,用手机 Termux 直接 ssh 进去
  • 图片批量处理:Termux 可以装 ImageMagick、ffmpeg,在手机上批量压缩、转换格式
  • 跑 croc 传文件:手机上直接收发大文件,不用打开电脑
  • 跑 miniserve:把手机里的文件快速分享给旁边的人

定位:这是「进阶工具」,不是必需品。但如果你习惯命令行工作流,它能让手机变成一个真正的便携工作站。

6. 选型表:按场景对号入座

场景 推荐工具 关键优势 客户侧成本
客户要实时看你的设计过程 Apache Guacamole 浏览器直开,只读可控 零安装
你在外地要连回工作室电脑 RustDesk 自建中继 免费开源,自建稳定 不涉及客户
当面演示移动端设计 scrcpy USB 零延迟投屏 零安装
手机上跑命令行工具 Termux 口袋 Linux 环境 自己用

7. 组合方案:一次远程评审怎么跑

举个实际例子——客户在外地,要跟你过一遍设计稿:

  1. 你提前在服务器上配好 Guacamole,给客户开一个只读账号
  2. 客户打开网址登录,直接看到你的工作桌面
  3. 你打开 Photoshop,一边改一边跟客户讲,客户实时看到效果
  4. 需要给客户看移动端适配时,手机连上电脑,用 scrcpy 投屏到大屏,客户在同一个 Guacamole 会话里就看到手机画面了
  5. 会议结束,你在 Guacamole 后台把客户账号停掉,链接立即失效

整个过程客户的操作只有「打开网页、输入账号密码」——没有下载、没有安装、没有注册第三方服务。这是和 TeamViewer / 向日葵 最大的区别。

常见问题

Q:Guacamole 配置复杂吗?

比其他三个稍复杂,因为要同时配好「网关服务」和「目标机器的远程协议」。但官方有 Docker Compose 方案,网上教程也很多,一次配好长期使用。如果你只是想快速试,可以先在本机跑 VNC + Guacamole 的 Docker 组合。

延伸阅读

评论 (0)