Windows 11 上 Microsoft_account 用户的 SSH 连接失败“Windows 身份验证失败。错误 1326”

Windows 11 上 Microsoft_account 用户的 SSH 连接失败“Windows 身份验证失败。错误 1326”

7 月 18 日更新:经过一段时间的调试,我发现该问题仅出现在 Microsoft 帐户中,而不是本地帐户中。我已相应地更新了问题陈述。

设置

我在 Windows 11 上创建了 2 个用户,分别是 naras 和 bhuva。naras 与 Microsoft 帐户相关联。而 bhuva 是本地帐户。

我在 Windows 11 上安装了 SSHD,并按照以下说明配置了 SSHD博客

  1. 启用防火墙规则以接受 SSH 连接
  2. 在 sshd_config 中添加了以下几行
    PasswordAuthentication yes
    SyslogFacility LOCAL0
    LogLevel Debug3

问题

当我尝试使用 Microsoft 帐户 naras 从我的 Windows 系统或远程 Linux 系统建立 ssh 连接时,我在 sshd_config 日志中收到错误“windows 身份验证失败。错误 1326”,并在 CLI 中收到“权限被拒绝”。

C:\Windows\System32>whoami
computer1\naras

C:\ProgramData\ssh>ssh localhost
naras@localhost's password:
Permission denied, please try again.

C:\Windows\System32>ssh naras@computer1
naras@computer1's password:
Permission denied, please try again.

问题隔离

本地帐户未出现此问题。

ssh bhuva@localhost
ssh bhuva@computer1

sshd.log文件已上传这里

我该如何解决这个问题?

答案1

每个 Microsoft 帐户都有 2 个密码:一个在线密码和一个 Windows PIN(更多详细信息请参阅password_vs_pin)我们需要使用在线密码。

如果我们使用 Windows 密码,它会失败,CLI 中会出现错误“权限被拒绝,请重试”,sshd 日志中会出现错误“Windows 身份验证失败。错误 1326”。

相关内容