Windows 10是否已经安装了SSH?


8

我试图找出我是否可以在Windows 10中使用SSH,今年早些时候有很多aricle说windows 10将在PowerShell中包含SSH,但我仍然无法在我的Windows 10中使用它。所以Windows 10支持SSH了吗?或者我仍然需要使用像putty这样的第三方应用程序?


(2017年9月)是的,在创建者更新中,仅在开发模式下。见: superuser.com/questions/1120133 / ...
SDsolar

Answers:


4

Windows目前没有本机SSH支持(预计2016年初

进一步阅读这里


值得指出的是,鉴于迄今为止,微软一直对本地SSH一直保持缄默,完全有可能将这些计划废弃。
Ramhound 2016年

ssh包含在“适用于Windows的Linux服务”中,仅当您运行Win10预览版本时才可用。希望它能很快在正常,稳定的版本中启动。
sep332 2016年

2
好吧,看起来win10现在默认运行ssh服务。我没有做任何事情,我看到它正在侦听端口22,我可以使用putty连接到它。看起来他们默默地启用它。
Pavel

我和帕维尔有同样的经历。我不久前安装了适用于Windows的Linux子系统,我一直在使用它,但我不知道它包括SSH 服务器。当我运行“netstat -a”并看到端口22打开时,我才发现它正在运行。然后我尝试从Linux PC连接到我的Windows机器,并且瞧!有效。
查尔斯伯格2017年

这是最后的更新我看到:blogs.msdn.microsoft.com/powershell/2015/10/19/...。该项目的GitHub回购有很多活动,但没有关于路线图的消息:github.com/PowerShell/Win32-OpenSSH/commits/L1-Prod
JohnnyO

4

截至上周,这是一个更完整的答案:

PowerShell团队将继续致力于Windows OpenSSH实施。他们的活动工作可以在这个存储库中看到,是一个来自root openssh-portable存储库的fork 。您可以从提交历史中看到PowerShell团队定期将上游提交合并到其存储库中,以及添加自己的提交。

最好的我可以告诉PowerShell / openssh-portable只修改了上游代码,添加了以下文件夹(及其包含的源文件)〜/ contrib / win32,〜/ regress / pesterTests和〜/ regress / unittests / win32compat。

2016年12月19日,PowerShell团队在openssh / openssh-portable存储库中创建了一个pull请求,存储库仍在审核中。2017年6月13日,拉取请求的最新活动似乎是评论/提交。

PowerShell团队有第二个存储库PowerShell / Win32-OpenSSH,可以在其中构建PowerShell / openssh-portable。在Win32的OpenSSH的回购有其自身的几次提交,但大多是从源副本的PowerShell / openssh的便携

您可以在此处查看Win32-OpenSSH版本列表。这些版本包含公共openssh命令的可执行二进制文件。如果您提取二进制文件然后将其目录添加到PATH变量,则应该能够使用它们。


它非常适合在Windows中使用ssh并使用ssh,这非常有用!! 谢谢!
user46550

2

作为替代方案,您可以使用putty进行客户端访问。如果你想要服务器端,那就更难了。但你可以使用cygwin。有一些文章将其ssh守护进程作为Windows服务运行。

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.