Windows 10 v1803:OpenSSH 客户端在哪里?

use*_*601 6 windows openssh windows-10

有一次,我在运行 Fall Creators Update(版本 1709)时将 OpenSSH 客户端安装为可选功能。我已经将 Windows 更新到 1803 版,并且不再安装 OpenSSH 客户端。我如何取回它?

我的理解是更新到Windows 10 version 1803(2018年4月)后,会自动安装OpenSSH客户端。但是,它并未安装,而且我在网上看到的有关如何安装 OpenSSH 的信息似乎适用于以前版本的 Windows 10,当时 OpenSSH 客户端处于测试阶段。

我在Manage optional features下查找了 OpenSSH ,但没有看到它列出:

在此处输入图片说明

Manage optional features,我尝试选择添加功能以查看是否存在 OpenSSH,并且我看到“没有要安装的功能。”:

在此处输入图片说明

当我拥有 Fall Creators Update(版本 1709)并且 OpenSSH 处于测试阶段时,我使用上述管理可选功能成功安装了它。我不知道为什么现在没有安装它,而且我无法在任何地方找到它来安装。

查看 See optional feature history 时,我看到 OpenSSH Client 安装于 4/12/18 并于 8/10/18卸载。我不记得明确卸载它,但在同一天我安装了许多 Windows 更新,并且在更新后不得不重新启动几次。

在此处输入图片说明

我还尝试按照此答案的建议在标准 Windows 功能(打开和关闭 Windows 功能)下寻找它,但我没有看到它被列出。(我什至尝试扩展所有可折叠项目只是为了确保它没有隐藏在 IIS 或其他东西下):

在此处输入图片说明

我也重新启动了几次,看看它是否显示为干净启动后启用/安装的功能,但仍然没有。

我已经确认我已更新到 Windows 10 专业版 1803,操作系统版本 17134.191。没有更多的 Windows 更新要安装。

我仍然没有 ssh 客户端。我看到ssh-agent.exe, ssh-add.exe, ssh-keygen.exe, 甚至sshd.exe(OpenSSH 服务器!)在C:\Windows\Sysetm32\OpenSSH. 但没有ssh.exe(OpenSSH 客户端)。

如何在 Windows 10 版本 1803 上安装 OpenSSH 客户端?

有没有办法简单地从微软下载安装包并安装它?

use*_*601 7

回答我自己的问题,并为其他希望弄清楚如何在各种版本的 Windows 10 上安装 OpenSSH 的人提供更多信息。


首先,明确回答问题:

我已经将 Windows 更新到 1803 版,并且不再安装 OpenSSH 客户端。我如何取回它?

这不应该发生。这个 Windows 系统似乎有问题,或者像其他人建议的那样修改了默认安装选项。(有多种原因可能会阻止可选功能可用。有关示例,请参阅此答案。)

我现在已经在完成 Windows 10 版本 1709 的全新安装然后更新到版本 1803 后验证这是真的。当更新到 Windows 10 版本 1803 而不进行任何更改或安装任何其他软件包时,OpenSSH 客户端会自动安装为更新的结果。

如何在 Windows 10 版本 1803 上安装 OpenSSH 客户端?

有关在Windows 10 版本 1803(2018 年 4 月)上安装的信息,请参阅以下部分。

有没有办法简单地从微软下载安装包并安装它?

是的。可以直接从GitHub 上的Microsoft Win32-OpenSSH项目下载 OpenSSH 。有关详细信息,请参阅下面的替代安装方法部分。这也使安装最新版本的 OpenSSH 成为可能。


Windows 10 版本 1709(秋季创作者)

如果运行 Windows 10 版本 1709(Fall Creators),则有两种主要的方式来安装 OpenSSH。如果您运行的是早于 1709 的 Windows 10 版本,您将需要通过自动更新更新到较新版本的 Windows 10。(也可以在旧版本的 Windows 上使用下面列出的替代安装方法。)

  • 选项 1:将自动安装到 Windows 10 版本 1803 和 OpenSSH 客户端的更新。有关更多详细信息,请参阅下面的Windows 10 版本 1803(2018 年 4 月)部分。

  • 选项 2:OpenSSH 客户端(测试版)和 OpenSSH 服务器(测试版)在此版本的 Windows 中作为可选功能提供。要安装 OpenSSH 可选功能:

Manage optional features -> Add a feature,选择OpenSSH Client (Beta)和(如果需要)OpenSSH Server (Beta)进行安装:

在此处输入图片说明

Microsoft 在此版本的 Windows 中安装 OpenSSH Beta 的说明,其中还涵盖了配置和使用 OpenSSH 的其他步骤,可在此处找到:在 Windows 10 Fall Creators Update 和 Windows Server 1709 中使用 OpenSSH Beta


Windows 10 版本 1803(2018 年 4 月)

更新到 Windows 10 版本 1803 后应该已经安装了 OpenSSH 客户端。如果您已确认您运行的是 Windows 10 版本 1803 并且未安装 OpenSSH 客户端,请参阅以下部分以了解替代安装方法

OpenSSH 客户端已安装并列在Manage optional features 下

在此处输入图片说明

OpenSSH Server 在此版本的 Windows 中作为可选功能提供。要安装 OpenSSH Server,请从Manage optional features -> Add a feature,选择OpenSSH Server进行安装:

在此处输入图片说明


其他安装方法

如果上述选项不起作用,您可能需要自担风险使用此处列出的替代安装方法。它们也应该适用于旧版本的 Windows。

这些方法也可用于安装更新版本的 OpenSSH:

  • Windows 10 版本 1709(秋季创意者更新)安装 OpenSSH 版本 7.5p1(Microsoft 于 2017 年 7 月发布为版本 0.0.18.0)。
  • Windows 10 版本 1803(2018 年 4 月更新)安装 OpenSSH 版本 7.6p1(Microsoft 于 2018 年 2 月发布为v7.6.0.0p1-Beta)。
  • Win32的OpenSSH的最近版本在写这篇文章的时候似乎是基于7.7.2版本。

从 Win32-OpenSSH GitHub 项目安装

按照Microsoft 的Win32-OpenSSH GitHub 项目上的Win32-OpenSSH Wiki上的说明进行操作。请密切注意 Wiki 说明和 Win32-OpenSSH 的版本,因为它们会定期更改。

通过 Chocolately 安装 OpenSSH

如果你是一个球迷Chocolately,一个Win32的OpenSSH的Chocolately封装。

但是,Microsoft 不再推荐这种方法并且Microsoft Win32-OpenSSH Wiki 明确指出这是“不推荐使用的”(即不推荐),即使最近版本的 Chocolately 包已经发布并可用。

如果您选择这条路线,请务必阅读Win32-OpenSSH Wiki上的使用 Chocolatey链接的Win32 OpenSSH 自动安装和升级