YubiKey Setup
Hardware
| Device | Model | Purpose |
|---|---|---|
Primary |
YubiKey 5C NFC |
Daily use, resident keys |
Secondary |
YubiKey 5C NFC |
Backup, identical configuration |
Initial Setup
Set FIDO2 PIN
# Set PIN (required for resident keys)
ykman fido access change-pin
# Verify PIN is set
ykman fido info
Generate Resident SSH Keys
# Generate resident key for d000 domain
ssh-keygen -t ed25519-sk -O resident -O verify-required \
-f ~/.ssh/id_ed25519_sk_rk_d000 \
-C "evanusmodestus@d000-yubikey"
# Generate on secondary YubiKey with same options
ssh-keygen -t ed25519-sk -O resident -O verify-required \
-f ~/.ssh/id_ed25519_sk_rk_d000_secondary \
-C "evanusmodestus@d000-secondary"
Options explained:
* -t ed25519-sk: Ed25519 with hardware security key
* -O resident: Store key on YubiKey
* -O verify-required: Require PIN on every use