我可以在 Windows 10 上使用 Microsoft.com 帐户登录 OpenSSH 服务器吗

Mat*_*ols 5 openssh permissions windows-10

我正在尝试使用 OpenSSH 服务器设置我的 Windows 10(家庭版版本 19042.546)台式计算机,以便我可以从笔记本电脑使用 VSCode Remote。我安装了 OpenSSH 服务器,如果我在计算机上创建本地用户,我可以远程登录它,这样我就知道服务器本身可以工作。但当我购买它并最初设置机器时,我选择了“使用您的 Microsoft 帐户登录”路线。我不清楚如何从 ssh 登录该帐户。

对于下面的测试命令,我从本地 PowerShell 运行,但结果与单独计算机上的结果相同。

我已经尝试过ssh myname@my-domain.com@localhost,它确实要求我输入密码,但随后给了我Permission denied, please try again两次,然后Permission denied (publickey,password,keyboard-interactive)

我跑去Get-LocalUser -Name Admin | select *确认 Admin 确实是与我的 Microsoft 帐户关联的用户。我尝试登录并ssh Admin@localhost得到与上述登录尝试相同的结果。

我查看了 sshd_config (仍处于默认状态),但鉴于有大量选项,我有点不知该尝试什么。是否可以使用 MicrosoftAccount 用户来执行此操作?我希望避免使用另一个帐户来运行,但如果有必要的话我会这样做。

干杯

小智 3

我正在使用我的真实帐户的 Windows 计算机上设置 SSH 服务器。我没有配置本地帐户。我发现这篇文章详细介绍了一些细节。在“登录 SSH 服务器”下的帖子中,作者讨论了如何使用 Windows 帐户或本地帐户登录。本质上,打开 PowerShell 并输入:

whoami
Run Code Online (Sandbox Code Playgroud)

您得到的响应应该是用户名。例如,我的结果如下:

laptop-yadda-yadda\longbe
Run Code Online (Sandbox Code Playgroud)

重要的部分就是longbe部分。我的真实用户名是LongBeachHXC,但要使用 SSH 登录,我需要使用longbe如下内容:

ssh longbe@laptop-ip-or-dns-address
Run Code Online (Sandbox Code Playgroud)