openssh-sk-provider

Install command:
brew install openssh-sk-provider

Standalone FIDO2 SecurityKeyProvider (sk-libfido2) for the system OpenSSH

https://www.openssh.com/

License: SSH-OpenSSH

Development: Pull requests

Formula JSON API: /api/formula/openssh-sk-provider.json

Formula code: openssh-sk-provider.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
golden gate ✅
tahoe ✅
sequoia ✅

Current versions:

stable ✅ 10.6p1
head ⚡️ HEAD

Depends on:

libfido2 1.17.0 Provides library functionality for FIDO U2F & FIDO 2.0, including USB
openssl@4 4.0.3 Cryptography and SSL/TLS Toolkit

Depends on when building from source:

pkgconf 3.0.10 Package compiler and linker metadata toolkit

Requires: macOS

To make the system ssh use this provider, add to the `Host *` block in ~/.ssh/config:
    SecurityKeyProvider $HOMEBREW_PREFIX/opt/openssh-sk-provider/lib/sk-libfido2.dylib

ssh-keygen and ssh-add don't read ~/.ssh/config, so also add to your shell profile:
    export SSH_SK_PROVIDER="$HOMEBREW_PREFIX/opt/openssh-sk-provider/lib/sk-libfido2.dylib"

The system ssh-agent only allows providers under /usr/lib and /usr/local/lib, so it
won't hold keys that use this provider. To use an agent, run your own with e.g.:
    ssh-agent -P "$HOMEBREW_CELLAR/openssh-sk-provider/*/lib/*"

Analytics:

30 days90 days365 days
Installs121212
Installs on Request121212
Build Errors0