Windows 10 WinSxS 文件夹。ssh.exe 文件夹路径中的随机数是什么意思?

Windows 10 WinSxS 文件夹。ssh.exe 文件夹路径中的随机数是什么意思?

ssh.exe我注意到其中一台 Win 10 计算机中有 2 个。

C:\>DIR /s/b C:\ssh.exe
C:\Windows\System32\OpenSSH\ssh.exe
C:\Windows\WinSxS\amd64_openssh-client-components-onecore_<RandomNumber1>_10.0.17134.1_none_<RandomNumber2>\ssh.exe

C:\>

RandomNumber1我用和替换了两个数字,RandomNumber2因为我不确定它是什么。

另外,10.0.17134.1看起来像是 Windows 版本,但在这台机器上找到的是10.0.17134.766

C:\>ver

Microsoft Windows [Version 10.0.17134.766]

C:\>

两者ssh.exe都运行同一版本

C:\>C:\Windows\System32\OpenSSH\ssh.exe -V
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4

C:\>C:\Windows\WinSxS\amd64_openssh-client-components-onecore_<RandomNumber1>_10.0.17134.1_none_<RandomNumber2>\ssh.exe -V
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4

C:\>

这些数字是什么?

它们对于每个用户来说都是唯一的吗?

答案1

我用 RandomNumber1 和 RandomNumber2 替换了这两个数字,因为我不确定它是什么。

它们实际上并不是随机的。

这些数字是什么?

它们是包标识符。当您安装 Windows 功能时,它会从 WinSxS 提取到 System32 文件夹。

10.0.17134.1 是您安装的 Windows 10 版本的初始版本。10.0.17134.885 是该版本的当前版本,由于您安装的累积更新而增加。

它们对于每个用户来说都是唯一的吗?

它对于特定软件包来说是独一无二的,通过比较各种虚拟机中的几种不同的 Windows 10 安装,RandomNumber1 似乎对于 OpenSSH 客户端和 OpenSSH 服务器都是相同的,无论您安装了什么累积更新。RandomNumber2 似乎根据清单文件的日期和大小而有所不同。正如我所指出的,WinSxS 目录中的软件包仅用于安装 Windows 功能。

您实际上只应该关心您实际安装了哪个版本的 OpenSSH。您安装的 OpenSSH 客户端和 OpenSSH 服务器的版本完全取决于您安装的 Windows 10 版本。

由于您运行的是 Windows 10 版本 1803,Win32 OpenSSH 7.6.1.0因此该版本应包含在内,因为它于 2018 年 3 月 30 日发布。Windows 10 版本 1803 于 2019 年 4 月 30 日发布。

Win32 OpenSSH,也就是您安装的 OpenSSH 客户端,实际上是开源的。值得指出的是,这个特定功能在 GitHub 上。

相关内容