Description
Summary of the new feature / enhancement
It would be very helpful to know which Win32-OpenSSH clients were packaged with which versions of Windows 10, 11, or Server. This information is alluded to with specific other issues (e.g. #1693), but I'm not aware of a comprehensive table. (Did I miss it?)
My motivation is as follows. I maintain SSH support for a product which presently supports Windows 10 1607 and later, and Windows Server 2016 and later. I would like to optionally make use of StrictHostKeyChecking accept-new
which was added in OpenSSH 7.6p1. There is a ragged trailing edge to the support: depending on which Windows version included OpenSSH 7.6p1 (or later), it may be acceptable to always assume that at least that version is present, and tell our users to manually install a newer version from GitHub if necessary. This would help simplify implementation and testing. But if too many Windows versions are affected, that option may not be tenable.
Proposed technical implementation details (optional)
A page on the wiki that looks like this, identifying what OpenSSH version you get when you run ssh -V
on each OS (the OpenSSH versions are placeholders):
Windows version | OpenSSH version |
---|---|
10 1709 | a.1 |
10 1803 | a.2 |
… | … |
11 21H2 | b.1 |
… | … |
Server 2019 | a.3 |
Server 2022 | b.2 |
… | … |
Alternative: a PowerShell script that lets us obtain this information ourselves.