I'm referencing this GitLab issue, where it's noted that GitLab doesn't support ed25519-sk keys with the no-touch-required option, partly due to this library's lack of support:
We use github/ssh_data for handling and validating SSH keys. It doesn't support the no-touch-required option.
I believe adding support for the no-touch-required extension in ssh_data would be highly beneficial. Here are some reasons:
- Enhanced Security with Convenience: Utilizing resident keys on YubiKeys via FIDO2, even with no-touch-required, offers better security than alternatives like generating a key on bare metal and importing it into the PIV slot of a YubiKey.
- Improved Usability Across Multiple Servers: Users often need to connect to multiple servers simultaneously. Without
no-touch-required, they do resort to less secure methods. Supporting this option would allow them to maintain higher security standards without sacrificing convenience.
- Much easier setup for Hardware security tokens. Current implementations / ways to setup especially for use with SSH are not as straight forward as a FIDO2 resident key.
I'm referencing this GitLab issue, where it's noted that GitLab doesn't support
ed25519-skkeys with theno-touch-requiredoption, partly due to this library's lack of support:I believe adding support for the
no-touch-requiredextension in ssh_data would be highly beneficial. Here are some reasons:no-touch-required, they do resort to less secure methods. Supporting this option would allow them to maintain higher security standards without sacrificing convenience.