Skip to content

Instantly share code, notes, and snippets.

@gdarquie
Last active April 23, 2025 18:36
Show Gist options
  • Save gdarquie/b8c2dcfb2fc357b693ef302ced665f94 to your computer and use it in GitHub Desktop.
Save gdarquie/b8c2dcfb2fc357b693ef302ced665f94 to your computer and use it in GitHub Desktop.
Configuration Yubi Key - My notes
```
fido2-token -L
fido2-token -S /dev/hidraw5
ssh-keygen -t ed25519-sk -O resident -O application=ssh:github
fido2-token -L -r /dev/hidraw5
```
Modifier la config ssh depuis .ssh <code>vim config</code> En remplaçant USER par le nom de l'utilisateur linux qui utilisera la clef. Remplacer "id_ed25519_sk_rk_github" par le nom du fichier de clef privée qui devra être présenté
```
Host github.com
IdentityFile /home/USER/.ssh/id_ed25519_sk_rk_github
```
Ajouter la clé publique sur github.
Configurer la clé pour les signatures
```
gpg --card-edit
gpg/carte> admin
gpg/carte> passwd
```
```
gpg/carte> generate
```
Entrez les info.
Non. 0 pour la durée de vie, et attention de bien utiliser son nom github ensuite.
Attendre quelques minutes. C'est long.
Vérifier:
```
gpg/carte> list
```
```
gpg --armor --output yubikey_gpg_public.asc --export <[email protected]>
```
Depuis le repo:
```
git config --local user.signingKey XXXXXX
git config --local commit.gpgsign true
git config --local gpg.program gpg2
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment