# SSH 审批、始终允许和输出外发有什么区别？

> Cube Agent 2.2.0 正式版（构建 2002007）使用说明。
> 分类：远程连接。内容基准：2026-11-07。
> 网页：https://cubeagent.app/docs/ssh_approval/

## 命令执行前

在 **远程连接 → 聊天执行设置** 中选择：

- **每次确认**：先查看模型提出的命令，再允许本次执行或拒绝。
- **模型审批**：单独选择审批模型，测试并保存。AI 提出的命令先交给审批模型判断：只读查询（查看文件与日志、磁盘、进程、服务状态等，包括带管道、分号的组合命令）通过后自动执行；写入、删除、改权限、安装、重启服务、提权或意图不清时转为手动确认，审核失败或超时也转手动。可在 **补充审核规则** 里用自然语言追加规则（例如放行某些容器的重启、要求数据库相关命令一律询问），保存后生效。审批模型配置与“默认模型”中的 SSH 命令审核用途共用。
- **始终允许此主机**：在 **远程连接 → 聊天执行设置 → 主机权限 · 始终允许** 中按主机开启，确认后立即生效，不必断开终端；也可从服务器编辑页或 **工具服务 → 授权 → SSH 主机** 设置。首次使用会在当前页面连接服务器并确认指纹，无需先打开终端。开启后，这台主机的聊天命令直接执行，包括修改和删除，不调用审批模型，也不逐条弹窗。关闭后跟随全局设置；更换地址、端口、账号或认证类型，以及清除主机信任后，需重新开启。

主机始终允许优先于全局审批方式，“暂停模型审批”不会关闭主机的始终允许。应用既有的凭证访问阻止、连接核验和执行状态检查仍然有效，但不构成远端权限沙箱；命令的实际权限取决于 SSH 账号。独立终端的手动输入不走这套聊天审批。手动终端和聊天可同时连接同一服务器，聊天命令使用独立连接，不继承终端中的当前目录或临时环境变量；同一服务器的聊天执行仍互斥。

## 命令执行后

命令输出直接返回当前聊天模型，用于分析和继续执行，无需额外确认。

审批模型只接收执行前的命令与必要上下文，不接收执行结果。长输出可能截断，请结合卡片中的真实状态和退出码判断结果。

## 会消耗多少 token？

纯终端不调用模型。聊天每轮命令和返回输出都会进入模型交互，连续命令可能增加轮次和上下文；模型审批还会额外调用审批模型。主机“始终允许”省去的是审批模型这部分消耗，不会免除聊天模型的费用。当前没有专门的多命令摘要或按需读取长输出机制。
