侠客软件 Xiake Labs
xssh 图标

xssh · AI 编程 / 运维

免费 MIT 开源 v0.3.1 国内高速下载

xssh 与 OpenSSH 的区别

更新于

先说结论:xssh 不是要替代 OpenSSH,而是在 SSH 之上为 AI agent 补齐一层“可托管、可观察、不泄密”的能力。人自己登录服务器,OpenSSH 依然是最好的选择。

OpenSSH 已经能做的

OpenSSH 支持 PTY、密钥与 ssh-agent 认证、连接复用(ControlMaster)、端口转发、跳板机等。很多场景下,给 agent 配好密钥后直接用 ssh host cmd 也能工作。

agent 直接用 ssh 时的常见问题

问题 直接使用 ssh 使用 xssh
密码 / [Y/n] 提示 命令停住等待输入,工具调用超时 识别提示类型并报告(waiting prompt=confirm),agent 用 session send 回答
跨调用状态 每次调用都是新 shell,cd、环境变量丢失 命名会话保持 cwd、环境变量和运行中的程序
sudo 密码 只能把密码交给 agent 由你录入一次存进钥匙串,自动代填,agent 不可见
长任务 受工具超时限制,断开即中止 job 在远端独立运行,可等待、增量读日志
超时后的结果 不知道命令是否执行完 可恢复任务 ID:查询、增量读取、等待、取消,不会重复执行
输出体量 大量输出塞满上下文 有界的首尾预览,完整输出脱敏后落盘
改文件 拼接 sed / heredoc,易出错 file edit 精确替换、原子写入、自动备份、并发修改检测
主机密钥变化 可能被 StrictHostKeyChecking=no 绕过 硬失败(退出码 78),由人核对指纹
审计 需另行配置 所有远程操作写入审计日志

xssh 的兼容边界

xssh 的风格是如实说明限制:

什么时候用哪个

下载 xssh · 快速开始