答案1
简短回答:还没有,但即将到来。
长答案: 它实际上不是 Windows 10 的一部分,而是 Microsoft 添加到 PowerShell 的一项新功能。Microsoft 正在与 OpenSSH 项目合作并开始为其做出贡献。这将有效地在 Windows 上安装 SSH 服务器,但您必须打开它并安装最新版本的 PowerShell。我还没有听说任何带有 OpenSSH 功能的 PowerShell 发布日期。
其他阅读材料arstechnica.com
微软官方公告微软
答案2
更新:Windows 10 周年更新的最新技术预览版有两个服务“SSH 服务器代理”和“SSH 服务器代理”。这两项服务都内置于 Windows 10 Build 14366 及更高版本中。但客户端的情况仍不清楚,我一直在寻找有关这两项服务的 Microsoft 文档,但没有成功……
答案3
可以确认并补充 James Gibbons 的回答(无法评论):
SSH 服务器代理和SSH 服务器代理Windows 10 Anniversary 上有 2 个新服务(可以通过从命令提示符运行或按 win+r 找到services.msc
)。此服务未在 (Ubuntu) Linux Subsystem for Windows 下运行。
如果启用端口 22 开放,您可以使用本地用户登录。用户必须位于Ssh 用户组。对于 Microsoft 帐户,用户名是lusrmgr.msc
您可以在注册表中找到此配置:
HKLM/System/CurrentControlSet/Control/Ssh/Broker
HKLM/System/CurrentControlSet/Control/Ssh/Sftp
除了 TrustedInstaller 之外,两者都是只读的。由于 Microsoft 正在为 Windows 构建自定义实现,因此配置似乎与 OpenSSH 类似。我还在安装 OpenSSH 时从 OpenSSH 上的 Microsoft Powershell Github 存储库中找到了以下内容:
https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH