OpenSSH:名为 46AaCfGgKkMNnqsTtVvXxYy 的选项
OpenSSH: option named 46AaCfGgKkMNnqsTtVvXxYy
在 2017 年秋季创意者更新中,Microsoft added a version of OpenSSH 到 Windows 10,它已退出测试版并在最近的四月更新中默认启用。
今天我试了一下它,看到它的使用页面列出了一个名为 46AaCfGgKkMNnqsTtVvXxYy
的选项。用法:ssh -46AaCfGgKkMNnqsTtVvXxYy
。
根据 运行 以上命令。 PowerShell 打印以下输出:
PS C:\WINDOWS\system32> ssh -46AaCfGgKkMNnqsTtVvXxYy
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4
这看起来像是某种版本号。
我查看了 Microsoft 文档以找到有关 ssh
和此标志的更多信息,但无济于事。 this website 上的文档页面显示了该选项,但没有解释它应该做什么。对我来说,它看起来像是多个选项的组合,但这并不能解释为什么它会输出版本号。
我的问题如下:
ssh
有一个名字这么奇特的选项正常吗?
- 如果是,它来自哪里?
- 这是此命令的预期输出吗?
有谁能对此提供更多见解吗?
正如您从链接到的站点中看到的那样,它们是单独的选项,而不是一个选项。 -4
是一回事,-6
是另一回事,等等。它们在一个 blob 中的原因是因为它们不带任何参数并且可以组合,这意味着 -4A
是相同的作为 -4 -A
。这在手册页上节省了 space,但除非您知道,否则会造成混淆。
在它们之后是所有带参数的选项,例如 -B
。
显示版本号是因为 -V
显示版本号并退出并包含在那里。
在 2017 年秋季创意者更新中,Microsoft added a version of OpenSSH 到 Windows 10,它已退出测试版并在最近的四月更新中默认启用。
今天我试了一下它,看到它的使用页面列出了一个名为 46AaCfGgKkMNnqsTtVvXxYy
的选项。用法:ssh -46AaCfGgKkMNnqsTtVvXxYy
。
根据 运行 以上命令。 PowerShell 打印以下输出:
PS C:\WINDOWS\system32> ssh -46AaCfGgKkMNnqsTtVvXxYy
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4
这看起来像是某种版本号。
我查看了 Microsoft 文档以找到有关 ssh
和此标志的更多信息,但无济于事。 this website 上的文档页面显示了该选项,但没有解释它应该做什么。对我来说,它看起来像是多个选项的组合,但这并不能解释为什么它会输出版本号。
我的问题如下:
ssh
有一个名字这么奇特的选项正常吗?- 如果是,它来自哪里?
- 这是此命令的预期输出吗?
有谁能对此提供更多见解吗?
正如您从链接到的站点中看到的那样,它们是单独的选项,而不是一个选项。 -4
是一回事,-6
是另一回事,等等。它们在一个 blob 中的原因是因为它们不带任何参数并且可以组合,这意味着 -4A
是相同的作为 -4 -A
。这在手册页上节省了 space,但除非您知道,否则会造成混淆。
在它们之后是所有带参数的选项,例如 -B
。
显示版本号是因为 -V
显示版本号并退出并包含在那里。