一句话总结: 这是一款免费开源、仅7MB的跨平台远程桌面软件,支持Web端免安装接入,真正不限设备、不限时长、不限带宽。
一、CrossDesk是什么?
CrossDesk是一款由国内开发者维护的开源、轻量级跨平台远程桌面软件,其核心定位是“让远程操作像本地一样顺畅”。底层基于自研的MiniRTC实时音视频传输库,支持通过Windows、macOS、Linux原生客户端或Web浏览器直接控制远程设备。
项目托管在GitHub上,当前已斩获超过3,900 Star,安装包仅7MB,一经问世便被不少用户称为“远程桌面界的轻量王者”。无需登录、无设备数量限制、完全开源,在个人远程办公、IT运维和技术支持等场景中表现抢眼。
GitHub:https://github.com/kunkundi/crossdesk
Web客户端:https://web.crossdesk.cn/
适合谁用?
- 需要远程办公或居家接入公司电脑的职场人士
- IT运维/技术支持人员,需要远程协助客户解决问题
- 管理多台服务器或测试设备的开发者
- 帮家人“修电脑”的家庭用户
- 树莓派玩家,想用手机远程控制
二、核心功能解析
2.1 Web端免安装接入(最大亮点)
CrossDesk最突出的特性是支持Web客户端——控制端无需安装任何软件,打开浏览器即可远程控制被控设备。
实测支持iOS Safari远程控制Windows 11,兼容性良好。这意味着即使你用iPad、安卓平板、公司临时电脑甚至朋友的笔记本,只要有浏览器就能秒速接管远程桌面。对临时应急或帮亲友“修电脑”的场景尤其友好。
2.2 跨平台客户端全覆盖
除了Web端,CrossDesk提供Windows、macOS、Linux三大平台的原生桌面客户端。系统要求清晰:
| 平台 | 最低版本要求 |
|---|---|
| Windows | Windows 10 及以上(64位) |
| macOS Intel | macOS 15.0 及以上(14.0–15.0之间可自行编译兼容) |
| macOS Apple Silicon | macOS 14.0 及以上 |
| Linux | Ubuntu 22.04 及以上(低版本可自行编译) |
2.3 高性能音视频传输
CrossDesk的技术内核基于MiniRTC实时音视频传输库,集成以下核心能力:
- 网络透传(NAT穿透):基于ICE协议(RFC 5245),打破内网壁垒,无需配置端口映射即可实现跨网络连接;
- 视频编解码:支持H.264软硬件编码与AV1软件编码,可启用NVIDIA Video Codec或macOS Video Toolbox硬件加速,降低CPU占用、提升流畅度;
- 音频编解码:采用Opus编码,音画同步流畅;
- 传输加密:基于SRTP协议(RFC 3711)加密,保障远程会话数据安全;
- 拥塞控制与QoS:复用WebRTC核心模块,实现丢包恢复、带宽估计与网络抖动补偿。
实测数据显示,在跨省远程连接场景下,延迟可稳定在5–15ms,比部分付费工具更低。
2.4 自建服务器与企业级部署
对于注重隐私和安全的团队,CrossDesk支持自托管服务器。可通过Docker一键部署私有远程服务,数据不经过第三方服务器。Docker部署示例:
sudo docker run -d \ --name crossdesk_server \ --network host \ -e EXTERNAL_IP=你的公网IP \ -e INTERNAL_IP=你的内网IP \ -e CROSSDESK_SERVER_PORT=9099 \ -e COTURN_PORT=3478 \ -e MIN_PORT=50000 \ -e MAX_PORT=60000 \ -v /var/lib/crossdesk:/var/lib/crossdesk \ -v /var/log/crossdesk:/var/log/crossdesk \ crossdesk/crossdesk-server:v1.1.3
2.5 Windows服务增强能力
CrossDesk在Windows平台提供本地辅助服务CrossDeskService,增强锁屏、登录界面和安全桌面场景下的远程控制能力,包括上报桌面状态、发送Ctrl+Alt+Del、在锁屏/登录界面转发键盘鼠标输入等。安装包会自动打包相关服务组件,并注册为按需启动的Windows服务。
2.6 更多亮点
- 无需登录,即开即用:安装后主界面直接显示“本机ID”和“密码”,没有账号注册流程;
- 不限设备连接数量:不受商业软件套餐限制,可随意添加设备;
- 多端同时控制:支持多个设备同时连接到同一台电脑;
- 文件传输与剪贴板共享:近期更新已加入,进一步增强了远程协作的便利性;
- 硬件加速:支持NVIDIA Video Codec和VideoToolbox硬件加速。
三、手把手使用教程
CrossDesk的使用极其简单,三个平台一致——5分钟就能上手。
3.1 下载与安装
前往官网 https://www.crossdesk.cn/#download 或GitHub Releases页面下载对应系统的安装包。Windows安装包仅约8MB,双击安装即可,开箱即用。运行后会显示“本机ID”和“密码”,将该ID告知控制端(另一端需同样运行CrossDesk客户端)。
3.2 Web客户端连接(无需安装)
- 打开浏览器(Chrome/Safari/Edge均可),访问 https://web.crossdesk.cn/ ;
- 输入远程设备的ID和密码;
- 点击连接按钮,即可开始远程控制。
适用场景:临时应急、帮亲友修电脑、在受限设备(如公司电脑无法安装软件)上远程接入。
3.3 PC客户端连接
- 打开CrossDesk桌面客户端;
- 在菜单栏“对端ID”处输入远端桌面的ID,点击右侧的“→”箭头;
- 如果远端设置了连接密码,输入正确密码即可建立远程连接;
- 连接成功后,即可像操作本地电脑一样进行远程控制。
3.4 设置与优化建议
进入设置菜单可进行以下配置:
- 语言选择:支持中文/英文界面切换;
- 视频编码格式:可选H.264或AV1,根据网络状况和硬件支持选择;
- 硬件加速开关:默认未开启,需要在设置中手动打开,显著降低CPU占用、提升流畅度;
- 自定义服务器地址:如果自建了私有服务器,可在此配置。
四、进阶与开发
4.1 自行编译
CrossDesk采用xmake构建工具。Linux环境下需提前安装依赖包:
sudo apt-get install -y software-properties-common git curl unzip build-essential libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxcb-randr0-dev libxcb-xtest0-dev
克隆仓库、初始化子模块、执行编译命令即可。
4.2 手动安装/卸载Windows服务
使用管理员PowerShell执行以下命令:
.\CrossDesk.exe --service-install # 安装服务 .\CrossDesk.exe --service-start # 启动服务 .\CrossDesk.exe --service-status # 查看状态 .\CrossDesk.exe --service-stop # 停止服务 .\CrossDesk.exe --service-uninstall # 卸载服务
如果远端Windows未安装或未启动CrossDesk Service,基础远程桌面仍可使用,但在锁屏、登录界面等安全桌面场景下的控制能力会受限。
五、避坑指南与实用建议
5.1 ⚠️ 硬件加速需手动开启
默认状态下硬件加速是关闭的。如果在设置中发现未启用,请手动打开,否则高分辨率下可能出现CPU占用偏高的情况。
5.2 ⚠️ 远程锁屏控制受限
如果远端Windows没有安装/启动CrossDesk Service,在锁屏、登录界面或凭据输入等安全桌面场景下,远程控制能力会受限,客户端会提示“远端Windows服务不可用”。建议被控端Windows设备确保服务正常运行。
5.3 ⚠️ 移动端客户端尚未推出
目前CrossDesk没有移动端独立App,但可以通过手机浏览器访问Web客户端进行控制。用iOS Safari控制Win11实测可用。
5.4 ⚠️ 大文件传输速度偏慢
由于当前版本主要面向远程桌面控制场景优化,大文件传输速度相对有限。如果需要频繁传输大文件,建议搭配其他工具使用。
5.5 ✅ 自托管优先级建议
如果涉及企业内部敏感数据或需要完全掌控远程会话安全,强烈建议部署自托管服务器。一行Docker命令即可完成,数据完全不经过第三方服务器。但需注意:自建服务器需要固定公网IP,普通家用宽带可能不具备此条件。
5.6 ✅ 无需折腾内网穿透
CrossDesk基于ICE协议(RFC 5245)实现NAT穿透,会自动打通内外网连接,无需配置端口映射,也不需要复杂的内网穿透设置。输入对端ID即可连接,开箱即用。
5.7 ✅ 设置强密码保护隐私
建议为远程设备设置强密码,防止未经授权的访问。连接密码仅在首次输入时保存,之后可自动连接,兼顾便捷与安全。
六、与其他远程工具对比
| 对比项 | CrossDesk | TeamViewer | 向日葵 | AnyDesk |
|---|---|---|---|---|
| 价格 | 完全免费 | 免费版受限严重 | 免费版限速、限设备 | 免费版功能受限 |
| 开源 | ✅ 是 | ❌ 闭源 | ❌ 闭源 | ❌ 闭源 |
| Web端免安装 | ✅ 支持 | 部分支持 | 需安装插件 | 需安装插件 |
| 设备数量限制 | 无限制 | 免费版限5台设备 | 免费版限2台设备 | 免费版有限制 |
| 流量/时长限制 | 无限制 | 免费版45分钟限时 | 限速 | 功能受限 |
| 自托管服务器 | ✅ 支持 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 |
| 硬件加速 | ✅ 支持 | 付费版支持 | 付费版支持 | 付费版支持 |
| 移动端App | 暂无 | ✅ 支持 | ✅ 支持 | ✅ 支持 |
| 安装包大小 | ~7MB | ~30MB | ~20MB | ~5MB |
CrossDesk的核心竞争力在于:完全免费 + 开源透明 + Web端免安装 + 无任何使用限制 + 可自托管。与传统商业远程工具相比,CrossDesk为追求隐私、安全和灵活性的用户提供了一个强有力的替代方案。不足之处是移动端独立App目前尚未推出。
项目仍处于持续开发阶段,更多功能正在迭代中。如果你正在寻找一款免费、开源、轻量、不限设备数量的远程桌面解决方案,CrossDesk值得一试!
温馨提示:软件完全开源免费,如遇收费或捆绑信息,请前往官方渠道 https://www.crossdesk.cn/ 下载最新版本。欢迎在使用中提供宝贵反馈,帮助项目不断优化。













