Closed hecheng337 closed 1 year ago
The 9.1 release that was published yesterday should include the fix for this. Can you try with: https://github.com/PowerShell/Win32-OpenSSH/releases/tag/v9.1.0.0p1-Beta
The 9.1 release that was published yesterday should include the fix for this. Can you try with: https://github.com/PowerShell/Win32-OpenSSH/releases/tag/v9.1.0.0p1-Beta
Thank you for your prompt reply! This issue has been fixed in the latest release, I`m closing it as finished.
Prerequisites
Steps to reproduce
According to the openssh manual, there are three options when sshd initiates a request to the security key:
TL;DR: When you generate a key pair with the default option:
ssh-keygen -t ed25519-sk
, there is no parameter appended to the public key. In this situation, the server will not request a client to verify a PIN, but only a touch. This optionality of user verification is a part of the webauthn specification.For example, with a pub key
sk-ssh-ed25519@openssh.com AAA******o= cardno:114514
, the login process of a client is as follows:Things change only when generating key with
-O verify-required
or append verify-required to the end of pub key:sk-ssh-ed25519@openssh.com AAA******o= cardno:114514 verify-required
Expected behavior
Actual behavior
Error details
No response
Environment data
Version
OpenSSH_for_Windows_8.9p1, LibreSSL 3.4.3
Visuals
No response