Agora 中文文档 下载 App

Conch 远程控制协议:端到端加密细节

Conch 是干什么的

Conch 是 Agora 自研的远程控制协议:让你的手机上的 Agora 指挥另一台设备干活——在那台设备上执行命令、管理持久任务(Conch jobs)、读写文件。应用场景比如:手机作为随身遥控,指挥家里常开的小主机跑脚本、抓数据。

加密设计

远程执行命令的通道,安全是第一位的。Conch 的应用层加密栈由三件套组成:

组件角色
ECDH密钥协商——两端各自生成密钥对,协商出共享密钥
AES-256-GCM对称加密——传输内容加密封装
HMAC-SHA256完整性校验——防篡改

重要前提:这套加密在配置了 API Key 时才启用;空密钥的 Conch 端点走明文 JSON,官方明确建议这种部署必须套 HTTPS。所以自建 Conch 端点要么配密钥,要么确保传输层加密,二选一别裸奔。

与 SSH 的分工

同为远程执行,Conch 与 SSH 各有侧重:

设备不挑协议:新设备优先 Conch(体验统一),已有服务器走 SSH 更顺手。

多设备管理

多台设备可并存于设备列表,对话中指定目标执行。设备操作与 Shell 权限共用一套确认策略——高危操作执行前需要你确认,策略细节见下一页。

相关页面