Skip to content

feat: 支持 ssh agent 认证#110

Merged
nashaofu merged 5 commits into
nashaofu:devfrom
ctf365:master
Jun 21, 2026
Merged

feat: 支持 ssh agent 认证#110
nashaofu merged 5 commits into
nashaofu:devfrom
ctf365:master

Conversation

@ctf365

@ctf365 ctf365 commented Jun 21, 2026

Copy link
Copy Markdown

No description provided.

chengdiao and others added 5 commits June 17, 2026 08:40
将跨平台的shell检测、终端环境配置逻辑抽离到utils模块,统一各平台实现,移除重复代码,提升代码可维护性
移除了错误的AuthenticationData到MethodKind的转换实现,修正HostBased类型的序列化字符串为正确的值
1.  新增SSH Agent、键盘交互认证类型,更新数据库实体和枚举定义
2.  完善文档说明新增的认证方式和MFA支持
3.  添加键盘交互认证弹窗表单,支持多提示输入
4.  实现SSH Agent认证后端逻辑,支持Unix/Windows平台
5.  完善端口转发和终端连接的认证流程,支持提交键盘交互答案
6.  优化认证失败提示和错误处理逻辑
将数据库更新操作从全局连接改为传入的事务tx,统一事务内的数据库操作
@nashaofu nashaofu changed the base branch from master to dev June 21, 2026 09:02
@nashaofu nashaofu merged commit 58cb9de into nashaofu:dev Jun 21, 2026
3 checks passed
nashaofu pushed a commit that referenced this pull request Jun 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants