如何通过 ssh 进入无密码(Windows Hello)的 Windows 计算机?

如何通过 ssh 进入无密码(Windows Hello)的 Windows 计算机?

我想通过 ssh 登录 Windows 机器。我按照 Microsoft 的 Open Secure Shell H (SSH) 服务器安装指南操作,但仍然无法登录。我通常使用指纹访问计算机,但我认为无法使用它通过 SSH 登录。我还设置了个人识别码 (PIN),但无法使用它登录。有什么想法吗?我尝试使用公钥登录,但没有成功。

操作系统:Windows 10 Pro N Windows Insider 预览版

版本:10.0.18975 内部版本 18975

答案1

您是否已将用户帐户链接到 Microsoft Live 帐户?就我而言,我还设置了 PIN 来登录我的计算机,并且需要使用我的 Microsoft Live 密码来验证 SSH 会话。

答案2

计算机确实没有密码吗?Windows 10 通常要求您先设置密码,然后才能添加任何其他身份验证选项,例如 PIN 或指纹或任何其他生物识别技术。PIN 仅允许通过本地交互式登录(或提升的 UAC 提示)使用,生物识别技术应该类似,因此不仅在远程登录(例如通过 RDP)的情况下,而且在发生重大硬件更改(例如更换 MOBO 或将整个 HDD/SSD 原样移动到新计算机而无需重新安装)的情况下,可能需要回退到密码。

当创建真正的无密码帐户时(例如安装新 Windows 时,在 OOBE 期间不输入任何密码),Windows 会阻止任何远程登录,因此如果存在没有密码的帐户(尽管以某种方式使用了 PIN 或生物识别技术),Windows 可能仍会阻止任何外部登录。由于 SSH 服务器是 Windows 上的一项新功能,源自 Unix 世界,因此它可能没有为无密码帐户的情况做好准备,但需要 SSH 密钥。解决方法应该是创建一个密码(即使是 32 个字符的随机密码),从而消除对远程登录的阻止。

相关内容