From dc2fa3c0dd50c75136a41de6568028303e39ad06 Mon Sep 17 00:00:00 2001 From: Paul Gaucher Date: Fri, 6 Dec 2024 15:47:50 +0100 Subject: [PATCH] fix: ajout de la doc yubi pour wsl --- docs/yubikey.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/yubikey.md b/docs/yubikey.md index 7808c49..109dd9a 100644 --- a/docs/yubikey.md +++ b/docs/yubikey.md @@ -35,9 +35,33 @@ - [GnuPG](https://www.gnupg.org/) version 2.0.2 or later. - Sur OSX `brew install gnupg` + - Sur Windows [gpg4win](https://gpg4win.org/download.html) - [Yubikey Manager CLI](https://developers.yubico.com/yubikey-manager/) - Sur OSX `brew install ykman` +### WSL + L'accès aux interfaces USB depuis WSL étant restreintes, une solution de contournement est d'utiliser l'instance Windows de gpg depuis WSL. + +- Si vos clés sont stockés coté WSL, alors il est nécessaire d'exporter vos clés pour les importer coté Windows. Voir [ce gist](https://gist.github.com/Killeroid/6361944d0694e474fb94cc42a3b119d1) pour l'export et l'import de clé +> [!IMPORTANT] +> Veillez à bien éxécuter l'export depuis WSL (ubuntu), et l'import depuis powershell. +> Le chemin d'import depuis windows étant ``\\wsl.localhost\Ubuntu\root\...`` + + +- Identifiez où se trouve l'exéctuable coté windows (via Powershell) + ```console + > where.exe gpg + C:\Program Files (x86)\GnuPG\bin\gpg.exe + ``` + - Dans WSL, créez l'alias suivant dans le fichier de votre choix ( ``.bash_aliases``, ``.zshrc``, ...) + ```bash + alias gpg='/mnt/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg.exe' + ``` + + + + + ## Clef GPG Dans cette partie nous verrons comment configurer Yubikey pour stocker vos clefs GPG.