Hermes Agent SSH terminal 后端连不上,先不要怀疑模型,按普通 SSH 排查:主机能否连通、密钥是否可用、远程工作目录是否存在、远程机器是否有任务需要的依赖。Hermes 只是把终端执行放到远程,底层仍然依赖 SSH 环境。
先用 ssh 命令复现
用同一个用户在终端执行普通 ssh user@host。如果这里都失败,Hermes 也无法连接。常见原因包括密钥权限过宽、known_hosts 变化、防火墙、端口不对、远程 shell 初始化报错。
再查 Hermes 配置
- 确认
terminal.backend已设为 ssh。 - 确认 host、user、port、key 路径写对。
- 远程工作目录要存在,权限要允许读写。
- 需要 Node、Python、git、rg 等依赖时,远程也要安装。
SSH 后端适合把危险执行隔离到远程机器,但不要把生产服务器直接交给 Agent。最好准备专用用户、专用目录、最小权限和测试环境。