侠客软件 Xiake Labs
xssh 图标

xssh · AI 编程 / 运维

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

xssh 更新日志

共 7 个版本,最新 0.3.1。下载最新版 →

  1. xssh 0.3.1

    • SSH 配置:xssh 不应用的选项(AddKeysToAgent、UseKeychain、IdentityAgent、ForwardAgent、SendEnv、PubkeyAcceptedAlgorithms 等)恢复为警告,不再阻止导入和连接。只有主机密钥信任相关选项(RevokedHostKeys、KnownHostsCommand、CASignatureAlgorithms)和 CanonicalizeHostname 仍会报错拒绝。
    • SSH 配置:IdentityFile 或 CertificateFile 指向的文件不存在时,与 OpenSSH 一样跳过并给出警告。
    • 执行:不发送退出码的设备恢复可用,只有连接断开才判为结果未知。多主机执行中发送前取消的任务正确标记为已取消,提示显示实际耗时。
    • Daemon:`daemon stop --force` / `restart --force` 给运行中的请求 10 秒宽限期,不再直接失败;不带 --force 时若有其他客户端的请求在运行则拒绝。空闲退出不会切断请求。daemon 繁忙时也会清理过期输出文件,正在写入的文件除外。
    • 导出:启用旧算法的主机重新写出 HostKeyAlgorithms / PubkeyAcceptedAlgorithms +ssh-rsa。
  2. xssh 0.3.0

    • 可恢复执行:任务 ID、重试去重、增量输出、有界等待与主动取消。完成记录在 daemon 重启后保留,结果不确定的命令绝不自动重放。
    • 输出:持续落盘脱敏文本,保留超过 64 MiB 的输出尾部,明确报告磁盘配额、保存/丢失字节与部分输出文件。
    • 并发:全局与每目标执行限制、有界队列及 daemon 重启保护;重启失败正确透传给调用方。
    • SSH 配置:新增 check-config,保留算法 +/-/^ 语义,不支持的安全选项与 Match 条件明确报错。
    • MCP:5 个结构化 stdio 工具共用 CLI 的 daemon、凭据和审计。会话结果区分已验证的完成与 TUI/提示符推断。
    • 升级说明:本地 daemon 协议升级为 2;切换构建前请完成或取消活动任务,关闭非持久会话与转发。配置兼容仍为 OpenSSH 子集,cp 未实现块级增量传输。
  3. xssh 0.2.4

    • 审计日志:从末尾按需读取匹配记录,不足时继续读取轮转文件,跳过损坏记录。
    • 守护进程日志:按需读取指定尾部内容,CLI 与桌面端共用读取实现。
    • 桌面端:重命名跳板主机时,正确更新多级 ProxyJump 链中的引用。
  4. xssh 0.2.3

    • 桌面端支持英文和简体中文:首次启动跟随系统语言,可在侧栏底部切换,选择会被记住。
  5. xssh 0.2.2

    • 桌面端审计日志:多行命令不再重叠,点击一行查看完整命令和详情。
    • 桌面端端口转发:从已保存的主机中选择。
    • 桌面端:空状态说明如何添加内容;副标题单行;成功和未查询状态不再抢眼。
  6. xssh 0.2.1

    • Skill:仅在 xssh 未加入 PATH 时写入完整路径,节省 agent 上下文。
    • 桌面端集成页:加入 / 移出 PATH 后,已安装的 skill 显示为需更新。
  7. xssh 0.2.0

    • 首个公开版本。
    • 主机:--expires、prune、导出 ssh_config,标出重复登录。
    • 连接失败显示上次成功时间与地址;识别本地代理/TUN。
    • 失效连接自动替换;他人会话未结束时拒绝 daemon stop/restart。
    • 无终端时,密码与主机密钥确认改用桌面对话框。
    • file write/edit --secrets、job start -q、xssh path。