xssh · AI 编程 / 运维
xssh 更新日志
共 7 个版本,最新 0.3.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。
-
xssh 0.3.0
- 可恢复执行:任务 ID、重试去重、增量输出、有界等待与主动取消。完成记录在 daemon 重启后保留,结果不确定的命令绝不自动重放。
- 输出:持续落盘脱敏文本,保留超过 64 MiB 的输出尾部,明确报告磁盘配额、保存/丢失字节与部分输出文件。
- 并发:全局与每目标执行限制、有界队列及 daemon 重启保护;重启失败正确透传给调用方。
- SSH 配置:新增 check-config,保留算法 +/-/^ 语义,不支持的安全选项与 Match 条件明确报错。
- MCP:5 个结构化 stdio 工具共用 CLI 的 daemon、凭据和审计。会话结果区分已验证的完成与 TUI/提示符推断。
- 升级说明:本地 daemon 协议升级为 2;切换构建前请完成或取消活动任务,关闭非持久会话与转发。配置兼容仍为 OpenSSH 子集,cp 未实现块级增量传输。
-
xssh 0.2.4
- 审计日志:从末尾按需读取匹配记录,不足时继续读取轮转文件,跳过损坏记录。
- 守护进程日志:按需读取指定尾部内容,CLI 与桌面端共用读取实现。
- 桌面端:重命名跳板主机时,正确更新多级 ProxyJump 链中的引用。
-
xssh 0.2.3
- 桌面端支持英文和简体中文:首次启动跟随系统语言,可在侧栏底部切换,选择会被记住。
-
xssh 0.2.2
- 桌面端审计日志:多行命令不再重叠,点击一行查看完整命令和详情。
- 桌面端端口转发:从已保存的主机中选择。
- 桌面端:空状态说明如何添加内容;副标题单行;成功和未查询状态不再抢眼。
-
xssh 0.2.1
- Skill:仅在 xssh 未加入 PATH 时写入完整路径,节省 agent 上下文。
- 桌面端集成页:加入 / 移出 PATH 后,已安装的 skill 显示为需更新。
-
xssh 0.2.0
- 首个公开版本。
- 主机:--expires、prune、导出 ssh_config,标出重复登录。
- 连接失败显示上次成功时间与地址;识别本地代理/TUN。
- 失效连接自动替换;他人会话未结束时拒绝 daemon stop/restart。
- 无终端时,密码与主机密钥确认改用桌面对话框。
- file write/edit --secrets、job start -q、xssh path。