Skip to content

Support for no-touch-required Option with FIDO2 Resident Keys #70

@Akorian

Description

@Akorian

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:

  1. 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.
  2. 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.
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    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