Skip to content

常见问题

安装与启动

Windows 提示"未知发布者"

Reeve 暂未加 EV 代码签名。SmartScreen 警告点 更多信息 → 仍要运行 即可。后续版本会加签名。

macOS 提示"已损坏,无法打开"

Gatekeeper 拦了。在终端:

bash
xattr -dr com.apple.quarantine /Applications/Reeve.app

Linux 启动报缺 WebKitGTK

bash
# Ubuntu / Debian
sudo apt install libwebkit2gtk-4.1-0 libsoup-3.0-0

# Fedora
sudo dnf install webkit2gtk4.1 libsoup3

启动后一片空白

清缓存重启:

bash
# Windows
Remove-Item -Recurse -Force $env:APPDATA\com.agilefr.reeve\webview-cache

# macOS
rm -rf ~/Library/Caches/com.agilefr.reeve

# Linux
rm -rf ~/.cache/com.agilefr.reeve

凭据与主密码

主密码忘了

没有恢复机制——这是设计。重置凭据库(凭据加密)后所有 SSH/DB 凭据丢失,需要重新添加。

Reveal 一直失败

主密码可能锁了。先解锁(输入主密码或回到 UnlockScreen)。

复制后剪贴板里是空的

10 秒自清生效了。重新 Reveal。

凭据数据库存在哪里

<app data>/com.agilefr.reeve/reeve.db,AES-256-GCM 加密。DEK 在 OS keyring(macOS Keychain / Windows Credential Manager / Linux Secret Service)。

SSH 连接

连不上服务器

按顺序检查:

  1. 主机 / 端口是否正确(防火墙、安全组)
  2. 用户名 / 密码 / 私钥是否正确
  3. 服务器 /etc/ssh/sshd_config 是否允许该认证方式
  4. 主机指纹是否一致(重装服务器需重置)

中文文件名 / 终端乱码

远端 locale 设 UTF-8:

bash
# 临时
export LANG=zh_CN.UTF-8
# 或 en_US.UTF-8

# 永久(写 ~/.bashrc)
echo 'export LANG=zh_CN.UTF-8' >> ~/.bashrc

TOFU 主机指纹不一致

弹窗说"主机公钥与上次记录不一致"——可能:

  1. 你重装了服务器 → 重置主机指纹
  2. 真的有中间人攻击 → 别连,先排查网络

SFTP 上传超大文件慢

russh 单线程实现。≥ 几 GB 的文件建议用 rsync -P 或服务器侧 wget

AI 与 MCP

Claude Code 找不到 Reeve 工具

按顺序检查:

  1. Reeve 主 App 在运行(最小化也可,但不能完全退出)
  2. 主密码已解锁(锁定时拒所有 MCP 调用)
  3. Claude Code 配置文件含 reeve MCP server
  4. 配置里的 command 路径指向当前 Reeve 安装目录的 reeve-mcp.exe
  5. Token 没被删除

重新接入:MCP 接入 页删 Token + 重新生成。

AI 一直说"权限不足"

服务器档位可能是 Disabled / Readonly:

  • AI 五档策略 确认档位含义
  • 改服务器档位
  • 或加 sudo 白名单 / 危险黑名单调整

审批弹窗没出现

档位可能是 Trusted(自动放行):

  • 改成 Approval / Allowlist
  • 含 sudo 永远强制审批

AI 看到 [REDACTED:xxx] 反复尝试

提示 AI:"这是 Reeve 的出口脱敏,你看到的是正常的,真值在我的本地敏感库里。请继续。"

或者:在 AI 系统 prompt 里说明 Reeve 脱敏机制。

工具调用超时

可能是审批队列堆积(审批 页看一下)。或网络问题导致 SSH 命令超时。

多个 AI 客户端共用一个 Token 吗

不推荐。每个客户端 / 每个用途单独签发 Token,方便单独撤销。

数据库与 Redis

db_query 返回了 LIMIT 100

默认行数限制。在工具参数加 limit

db_query(server="my-db", sql="SELECT * FROM users", limit=1000)

但不建议太大,避免 LLM 上下文爆炸。

Redis KEYS * 警告

KEYS 在生产 Redis 上性能危险。Reeve 推荐用 redis_scan(SCAN 命令),不阻塞主线程。

MySQL 连不上 localhost

如果用 端口转发 隧道:

  • 凭据 host 填 127.0.0.1:<隧道本地端口>
  • 不是远端真实 host

项目空间

.mcp.json 没被 Claude Code 发现

  1. 确保在项目目录里启动 Claude Code(cd 进去)
  2. Claude Code 重启
  3. 检查 .mcp.json JSON 语法

项目级技能不生效

  1. 文件在 <project>/.claude/skills/<name>/SKILL.md
  2. frontmatter 含 name / triggers
  3. 技能页 工具栏 测试触发 验证

Runbook 卡住不前进

审批 队列有没有等待中。

性能

Reeve 启动慢

首次启动 Argon2id 派生 KEK 需 1-2 秒。后续启动同样的时间(设计如此,防爆破)。

大批量执行慢

并行模式不够大 → 在批量执行页改 "并行度" 或换 Rolling 模式。

终端卡顿

xterm.js 在巨量输出时(如 cat 大文件)会卡。用 tail -100 / head -100 限制输出。

其它

数据可以同步到云端吗

Reeve 当前不内置同步。手动备份 <app data>/com.agilefr.reeve/ 即可,注意加密。

多人团队怎么共用

每人独立安装 Reeve,独立配凭据。.claude/skills/.reeve/runbooks/ 可以 git 提交团队共享。

跟 SecureCRT / Termius 比怎么样

  • 优势:开源、本地、内置 MCP、有 AI 安全策略
  • 短板:暂没 Telnet / Serial / Mosh、没移动端、没 Cloud Sync

怎么贡献 / 反馈

详见仓库 README。Issues / PR 欢迎。

还没解决?

  • 翻一下 安全模型 看是不是某层策略导致
  • 审计 看决策记录
  • <app data>/com.agilefr.reeve/logs/ 应用日志
  • 到仓库提 Issue(附日志、复现步骤)

最后更新:

受控的远程运维助手 — 让 AI 安全地帮你管服务器