Skip to content

Which Win32-OpenSSH versions released with which Windows releases? #2053

Open
@rtollert

Description

@rtollert

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions