Skip to content

AetherTerm v1.16.0

Choose a tag to compare

@bcblr1993 bcblr1993 released this 03 Nov 04:35
· 23 commits to master since this release

✨ 新增特性 (Features)

  • 新建与编辑会话实时「测试连接」功能:
    • 在会话编辑与新建面板(SessionEditModal)左下角操作栏新增「测试连接」按钮及实时状态反馈指示器;
    • 内存即时测试:支持在输入密码或密钥口令后直接发起连通性与凭据探测,无需提前将未经验证的凭据写入系统 Keychain;
    • 全认证方式与跳板机链路支持:完整覆盖「密码认证」、「私钥认证」、「OpenSSH 证书认证」与「SSH Agent / 免密认证」,并支持配置了跳板机的多跳穿透探测;
    • 精准中文诊断提示:
      • 连接成功时展示网络往返延迟(ms)及远端系统架构内核信息(如 Linux x86_64);
      • 针对常见错误提供细化诊断,包括用户名或密码错误、私钥口令(Passphrase)错误、本地私钥/证书文件不存在、连接被拒绝(服务未启动或端口错误)、连接超时、主机域名解析失败及网络不可达;
    • 安全与环境隔离:测试过程采用隔离的临时探测进程,强制设置 -o ControlMaster=no 与单次密码提示,绝不污染系统现有持久化 Socket 连接。

🧪 质量门禁与性能对比 (Verification & Benchmarks)

  • 新增 SSHTestConnectionTests(含 TC-TEST-01 ~ TC-TEST-08),覆盖测试结果模型、密码错误诊断、网络超时与拒绝解析、私钥缺失防御、Mock 会话与本地终端会话支持;
  • 全量自动化测试用例(100+ 项)100% 绿色通过,Swift 6 模式零警告;
  • 8 大性能 Benchmark 与 Tart VM 真实集成质量门禁全量达标,通过 Developer ID 官方签名与 Apple 生产级安全公证。