Windows 10 有内置 SSH 服务器吗?

Windows 10 有内置 SSH 服务器吗?

Windows 10 的发布版本是否作为 传闻,有内置的 SSH 服务器功能吗?如果有,我该如何启用它?

答案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

相关内容