PuppyIP 资源中心
AI 工具指南 6 分钟 发布于 2026-11-05

Kimi Code CLI 2.5.0 远程环境:用 SSH 运行文件与 Shell 工具

CLI 2.5.0 让 File 与 Shell 工具在远程主机或容器执行,模型请求仍由本机发出。先准备目标端 executor,再在本机声明 SSH 环境并创建会话。

Kimi Code Kimi Code CLI 远程环境 SSH Shell 工具

服务对象与地域限制

PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。

代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。

本文要点

  • Kimi Code CLI v2.5.0 的官方条目日期为 2026 年 11 月 4 日,新增 SSH、Docker 和自定义命令环境;未给出精确发布时间或时区。
  • 远程目标端需要预先安装 executor,默认路径为 ~/.kimi-code/bin/kimi;Kimi Code CLI 不会自动安装它。
  • 用 --environment 创建绑定远程环境的新会话,可用 --environment-cwd 指定目标端绝对目录;恢复旧会话会还原原环境和目录。
  • File 和 Shell 在目标端执行,模型请求从本机发出,凭据与会话状态保留在本机;WebSearch、FetchURL 始终本机执行,未绑定环境的 hooks/stdio MCP 默认也在本机。
  • Windows 目标需要 Git for Windows 和 Windows executor,且不支持 Docker 容器;官方页面未说明 CLI 的会员、地区资格或费用。

2.5.0 把 File 和 Shell 工具交给远程环境执行

Kimi Code CLI v2.5.0 的发布条目日期为 2026-11-04,新增 SSH、Docker 或自定义命令环境,并可在创建会话时用 --environment 绑定目标。官方条目只给出日期,没有精确发布时间或时区。

File 操作和 Shell 命令在远程目标运行;CLI 保留在本机,模型请求从本机发出,凭据和会话状态也由本机保存。这只改变指定工具的执行位置,不能据此认定所有流量经过远端,或代码不会发送给模型提供方。

这与 Desktop 的手机 Remote Control 不同:手机控制功能操作的是运行在本机的桌面会话,CLI 远程环境则把 File/Shell 指向另一台主机或容器。手机控制桌面的说明见 https://puppyip.com/resources/kimi-code-desktop-110-linux-remote-control-guide 。

先准备 SSH 目标端,再在本机声明环境

在远程机器安装与目标平台匹配的 Kimi Code executor,默认路径为 ~/.kimi-code/bin/kimi;CLI 不会自动安装。客户端应已能用 SSH key 登录目标机,需要时在本机 ~/.ssh/config 配好用户名、端口或跳板机;不要把真实密钥或密码放进提示词。

在本机 config.toml 增加 [environments.dev-box],设置 type = "ssh"、host = "dev-box" 和 defaultCwd = "/home/me/projects"。这里的 dev-box 与路径只是示例;defaultCwd 必须是目标环境上的绝对路径。

如果 executor 不在默认位置,可在该环境项中设置 remoteBin 指向目标端的 executor。此设置文件在本机,SSH 主机名和认证仍由本机 SSH 配置解析。

用新会话指定主机和工作目录

运行 kimi --environment dev-box 创建远程会话。若只想覆盖本次目录,可运行 kimi --environment dev-box --environment-cwd /home/me/another-project;--environment-cwd 必须与 --environment 一起使用。

--environment 和 --environment-cwd 只用于创建会话,不能与 --session 或 --continue 同用。恢复已有会话会自动还原原来的远程环境和工作目录;之后输入 /new 会沿用当前环境,不会重新应用启动参数。

连接断开后,下次工具调用会尝试重连,不会静默改在本机执行。断线期间正在运行的工具调用会失败,CLI 不会自动重试该失败操作;检查网络、SSH 和目标端 executor 后,再由你决定是否重发任务。

Docker、自定义命令和 Windows 目标有不同要求

除 SSH 外,可声明 Docker 兼容容器,或用 command 与 args 定义自定义启动器;同一个环境项不能同时设置 type 和 command。defaultCwd 在任何类型下都必须是目标环境的绝对路径。修改环境启动配置后,下次使用会按新配置重连,并停止正在运行的远程命令。

若目标端是 Windows,先安装 Git for Windows 和 Windows executor,默认执行文件为 ~/.kimi-code/bin/kimi.exe;defaultCwd 使用类似 C:\work\project 的原生盘符路径。Windows 目标支持 SSH 和自定义命令,但不支持 Docker 容器。

确认本地工具、路径和会话边界

WebSearch 与 FetchURL 始终从本机运行;没有 environment_id 的 hooks 和 stdio MCP servers 默认也在本机执行。Subagents 会继承父 Agent 的远程环境,但这不意味着所有工具都会转发到目标端。

提示词中的文件路径按目标端解析,本机路径不能直接由远程环境读取。Tower 模式不能管理远程环境会话;远程会话的本地 Git 状态栏也不可见。

CLI 远程环境文档没有说明会员条件、地区资格或费用;不要把 Desktop Remote Control 的条件套用到 CLI。需要确认账户可用性或价格时,应查看当前官方计划说明。

资料来源

常见问题

SSH 密码、MFA 或私钥口令可以在 CLI 中输入吗?

交互式 CLI 可在服务器支持时提示输入 SSH 密码,但需要 OpenSSH 8.4 或更新版本;独立 OTP/MFA 和私钥口令提示不受支持。非交互式 kimi -p 不会提示密码,应先在本机配置 SSH key 或 ssh-agent。

为什么列出很大的远程目录会失败?

官方文档列出限制:远程目录超过 50,000 个条目时,目录列表调用会失败。改用更小的子目录;该错误本身不能证明模型额度或会员权限不足。