Skip to content

[Bug]: SSH 连接时 MFA Code 无法输入,终端不断循环输出提示 #195

Description

@oversizexl

CLI-Manager 版本

V1.3.4

操作系统

macOS

终端类型

内置终端

实际表现

问题描述

使用 CLI-Manager 通过 SSH 连接需要 MFA 的主机时,无法正常输入 MFA Code。终端会不断循环输出警告和提示信息,无法进行交互输入。

复现步骤

  1. 在 CLI-Manager 中配置/选择需要 MFA 的 SSH 主机
  2. 发起 SSH 连接
  3. 出现 MFA 提示后尝试输入验证码

实际表现

连接后终端持续循环输出以下内容,无法输入任何内容:
** WARNING: connection is not using a post-quantum key exchange algorithm.
** This session may be vulnerable to "store now, decrypt later" attacks.
** The server may need to be upgraded. See https://openssh.com/pq.html
sherlock.zhao
Please Enter MFA Code.
sherlock.zhao
Please Enter MFA Code.
sherlock.zhao
Please Enter MFA Code.
...(持续循环)
用户无法在提示处输入 MFA Code,连接流程卡住。

预期表现

  • 正确显示 MFA 提示后,能够正常接收用户输入的验证码
  • 输入完成后继续完成 SSH 认证,不出现无限循环输出

复现步骤

  1. 添加 ssh 主机连接信息
  2. 点击打开 SSH 终端

日志

截图或录屏

No response

补充信息

从输出看,服务器使用了 keyboard-interactive 方式要求输入 MFA Code。当前终端似乎没有正确处理交互式输入,导致提示不断重复,且无法接收键盘输入。

希望能支持这类需要二次验证的 SSH 连接场景。

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions