Windows 10是否具有内置的SSH服务器?


10

传闻,Windows 10的发行版是否具有内置的SSH服务器功能?如果是这样,我该如何启用它?


谣言SSH是针对PowerShell的,我认为它与Windows 10版本无关。我尚未看到有关PowerShell更新的任何新闻。
MC10

他们在Fall Creator Update中添加了它,然后您可以转到(设置>应用程序>管理可选功能>添加功能)并安装客户端和/或服务器。注意,它仍然带有beta标签,但是我已经使用了它并且有效地工作与Putty没什么不同。
GµårÐïåñ

Answers:


20

简短的回答:尚未,但是即将到来。

长答案: 它实际上不是Windows 10的一部分,而是Microsoft为PowerShell添加的一项新功能。微软正在与OpenSSH项目合作并开始做出贡献。这将有效地将SSH服务器安装在Windows上,但您必须将其打开并安装最新版本的PowerShell。我还没有听说过提及具有OpenSSH功能的PowerShell的发布日期。

附加阅读arstechnica.com

微软官方公告msdn.com


已经快一年了。还在吗?如果它已经到达,那么一些如何启用它的链接将非常有帮助。
uvsmtid

这个答案不再正确。从8月1日左右发布的Windows 10“周年更新”开始,下面的James Gibbons答案是准确的。
Scott R. Frost

@ScottRFrost,这个答案是正确的;SSH代理/代理服务无关,且用途有限。它们旨在用于UWP应用程序部署的开发人员模式测试。
Eryk Sun

4

更新:Windows 10周年更新的最新技术预览版具有两项服务“ SSH服务器代理”和“ SSH服务器代理”。这些都内置于Windows 10 Build 14366及更高版本中。但是,关于该客户端仍然不清楚,并且我一直在寻找有关这两项服务的Microsoft文档,但都没有成功...


我可以确认您的帖子发布两周后,似乎没有Microsoft或其他任何地方提供的文档,SSH Server Broker也没有SSH Server Proxy提供,Cygwin过去我已经通过sshd设置并运行,但不确定如何通过进行操作Bash on Ubuntu on Windows
nomadrc '16

2
我不了解文档,但在具有Windows 10周年更新的系统上,ssh正在端口22上侦听,我可以使用Windows用户帐户进行身份验证并获得CMD Shell环境。
mtinberg '16

这些代理和代理服务与计划的Windows SSH服务器无关。它们与启用的Windows 10开发人员模式一起使用,以便部署UWP应用
Eryk Sun

秋季创建者更新似乎已添加了OpenSSH服务器和客户端作为可选功能。设置>应用和功能>管理可选功能>添加功能。列表中有OpenSSH Server和Client条目。两者均标记为beta。我安装了客户端,但是必须先重新启动,然后才能从PowerShell使用ssh命令。
拉里·弗兰克斯

1

可以确认并补充James Gibbons的答案(无法评论):

SSH Server BrokerSSH Server Proxy是Windows 10 Anniversary上提供的2个新服务(可以在services.msc命令提示符下运行或按win + r 来找到)。该服务未在Windows的(Ubuntu)Linux子系统下运行。

如果启用,则打开端口22,您可以使用本地用户登录。该用户必须位于Ssh Users组中。使用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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.