v0.1.0
Changelog
- 465efcf chore(keys): Phase 3 验收记录
- edbf7c2 feat(add): 修复 IdentityFile 路径并改进公钥部署权限处理
- df52ddd feat(add): 支持 Host 备注写入 config 注释并在 list/search 展示
- 4700cd6 feat(add): 统一 config 备份与密钥目录布局
- dcfbbd3 feat(cli): list/search 主机表改用 Unicode 框线表格输出
- 63cb6c2 feat(cli): 优化 list 响应与输出质量
- 0148280 feat(cli): 命令结束后在 stderr 输出执行耗时
- ad45f58 feat(cli): 国际化与向导/列表 UX 对齐
- 9c3c9c2 feat(cmd): add 串联密码模式并映射部署失败退出码 4
- 2ed1234 feat(cmd): add 串联密钥向导并写入 ssh config
- 2705d4b feat(cmd): add 启动前检测 ssh 并警告但不阻断
- eb91985 feat(cmd): 实现 list 子命令表格输出
- bc508a7 feat(cmd): 实现 search 子命令模糊匹配
- 5733f06 feat(config): 受限解析 ssh config 为 HostEntry
- 74609d9 feat(config): 备份 ssh config 并追加 Host 块
- 48e63b4 feat(keys): 写入密钥对并设置私钥权限
- 0ea2f11 feat(keys): 密钥文件命名与别名 sanitize
- 7c43eac feat(keys): 生成 OpenSSH 格式 Ed25519 密钥对
- 5f894c3 feat(platform): 分平台 OpenSSH 客户端安装指引
- dcc3ec9 feat(platform): 跨平台解析 ~/.ssh 与 config 路径
- 9ca9199 feat(release): 添加 GoReleaser 与 v* tag 发布流水线
- 8f58892 feat(sshclient): 密码登录部署公钥到 authorized_keys
- d397078 feat(sshclient): 检测 PATH 中的 ssh 并返回安装指引
- 97019bd feat(wizard): add 向导全量堆叠表单与统一按键导航
- 04667a2 feat(wizard): 优化 add 向导交互、密码测连与确认流程
- 831001f feat(wizard): 优化密码模式向导交互与连接测试
- f4c884d feat(wizard): 密码模式表单与备份→密钥→config→部署编排
- 0f6e7c9 feat(wizard): 密钥连接 huh 向导与输入校验
- 9a11e85 feat(wizard): 打磨 add 向导 UX 与双模式体验一致性
- 99e7479 feat(wizard): 统一 Catppuccin 主题并强化已填行对比度
- ccc1a98 fix(add): 备份后失败时恢复 config,避免误删与回滚遗漏
- 64541ce fix(ci): 移除 golangci-lint v2 已废弃的 exclude-use-default 配置
- 7ef3b39 fix(wizard): 修复 add 向导别名冲突提示与测连后跳转
- d8051a4 fix(wizard): 规范 Host 别名并简化 Ctrl+C 取消输出
- 190fbc3 fix: 修复 Linux CI 测试与 golangci-lint 版本不兼容
- d1731f4 refactor: 落实 20260525 代码审查修复
安装:go install github.com/fuckssh/fuckssh@v0.1.0