Aller au contenu

Dépannage

Diagnostiquez et corrigez les problèmes courants avec PGPilot.

Avant d’essayer les corrections, collectez les infos diagnostiques :

  1. Ouvrez PGPilot, cliquez sur Diagnostic (barre latérale)
  2. Prenez une capture d’écran des résultats
  3. Notez les entrées rouges « Erreur »
  4. Incluez ces infos quand vous signalez les bugs

Cause : Le binaire n’est pas dans PATH.

Correction :

  • Si téléchargé : déplacez vers /usr/local/bin/ :
    Fenêtre de terminal
    sudo mv /path/to/pgpilot /usr/local/bin/
    pgpilot # devrait fonctionner maintenant

Cause : GnuPG non installé.

Correction : Installez GnuPG :

  • Ubuntu/Debian : sudo apt install gnupg
  • Fedora/RHEL : sudo dnf install gnupg
  • Arch : sudo pacman -S gnupg

Puis redémarrez PGPilot.

Cause : Problème d’affichage X11/Wayland.

Correction :

  1. Vérifiez l’affichage :
    Fenêtre de terminal
    echo $DISPLAY # X11 devrait afficher :0 ou similaire
    echo $WAYLAND_DISPLAY # Wayland devrait afficher wayland-0
  2. Si vide, démarrez un serveur d’affichage
  3. Réessayez

Cause : Le trousseau GPG est vide ou corrompu.

Correction :

  1. Listez les clés manuellement :
    Fenêtre de terminal
    gpg --list-keys
  2. Si vide, créez votre première clé dans PGPilot
  3. Si gpg --list-keys affiche les clés mais PGPilot non :
    • Vérifiez la var env GNUPGHOME
    • Redémarrez PGPilot

Cause : Le fichier n’est pas une clé PGP valide.

Correction :

  1. Vérifiez que le fichier est une clé valide :
    Fenêtre de terminal
    gpg --import < /path/to/file.asc
  2. Si GnuPG la rejette, le fichier est invalide
  3. Demandez à l’expéditeur une nouvelle copie

Cause : pinentry (UI de mot de passe) n’est pas en cours d’exécution ou mal configuré.

Correction :

  1. Vérifiez que pinentry est installé :

    Fenêtre de terminal
    which pinentry

    Si non trouvé :

    • Ubuntu/Debian : sudo apt install pinentry (ou pinentry-gtk2 pour GUI)
    • Fedora : sudo dnf install pinentry
    • Arch : sudo pacman -S pinentry
  2. Si pinentry existe mais se bloque :

    • Tuez les processus bloqués :
      Fenêtre de terminal
      pkill -f pinentry
      pkill -f gpg-agent
    • Démarrez frais :
      Fenêtre de terminal
      gpg-agent --daemon
      pgpilot

« Impossible de chiffrer » ou « Niveau de confiance trop bas »

Section intitulée « « Impossible de chiffrer » ou « Niveau de confiance trop bas » »

Cause : La clé du destinataire a une confiance insuffisante.

Correction :

  1. Vérifiez la clé du destinataire :
    • Sélectionnez-la dans PGPilot
    • Vérifiez l’empreinte
    • Cliquez sur le badge ConfianceComplet
  2. Réessayez de chiffrer

Cause : Clé matérielle non branchée ou scdaemon non en cours d’exécution.

Correction :

  1. Branchez la clé
  2. Vérifiez : gpg --card-status
  3. Si erreur, redémarrez scdaemon :
    Fenêtre de terminal
    pkill scdaemon
    gpg --card-status

Cause : Mauvais PIN administrateur ou carte pleine.

Correction :

  1. Vérifiez le PIN administrateur :
    Fenêtre de terminal
    gpg --card-edit
    admin
  2. Si pleine (3 sous-clés max), réinitialisez la carte :
    Fenêtre de terminal
    gpg --card-edit
    admin
    factoryreset

Si la migration échoue partiellement, restaurez la sauvegarde :

Fenêtre de terminal
gpg --import <backup-secret.asc>

Cause : Le fichier n’est pas une clé PGP valide.

Correction :

  1. Vérifiez que le fichier commence par -----BEGIN PGP :
    Fenêtre de terminal
    head -1 /path/to/file.asc
  2. Si non, le fichier est invalide
  3. Demandez une nouvelle copie à l’expéditeur

« Impossible d’exporter vers fichier : Permission refusée »

Section intitulée « « Impossible d’exporter vers fichier : Permission refusée » »

Cause : Dossier non accessible en écriture.

Correction :

  1. Vérifiez les permissions du dossier :
    Fenêtre de terminal
    ls -ld ~/Downloads
  2. Si non accessible :
    Fenêtre de terminal
    chmod u+w ~/Downloads

« La recherche sur le serveur de clés a échoué »

Section intitulée « « La recherche sur le serveur de clés a échoué » »

Cause : Problème réseau ou serveur de clés en panne.

Correction :

  1. Vérifiez internet :
    Fenêtre de terminal
    ping keys.openpgp.org
  2. Si pas de réponse :
    • Vérifiez votre connexion WiFi/ethernet
    • Essayez un autre réseau
  3. Si ping fonctionne, le serveur est peut-être en panne

Cause : PGPilot n’écrase pas sans votre consentement.

Correction :

  • PGPilot ajoute automatiquement un suffixe compteur : file_1.gpg, file_2.gpg, etc.
  • Ou supprimez l’ancien fichier manuellement avant de re-chiffrer

« Déchiffrement échoué : Pas de clé secrète »

Section intitulée « « Déchiffrement échoué : Pas de clé secrète » »

Cause : Le fichier a été chiffré pour quelqu’un d’autre.

Correction :

  1. Vérifiez qui l’a chiffré
  2. Si vous n’avez pas la clé, vous ne pouvez pas déchiffrer
  3. Demandez à l’expéditeur de déchiffrer et de partager sans chiffrement

Cause : Grand trousseau ou système lent.

Correction :

  1. Réduisez les clés (supprimez les clés inutilisées)
  2. Fermez d’autres applications pour libérer la RAM
  3. Redémarrez PGPilot

Cause : Config ou trousseau corrompu.

Correction :

  1. Réinitialisez la config :
    Fenêtre de terminal
    rm ~/.config/pgpilot/config.yaml
    pgpilot
  2. Si toujours, vérifiez le trousseau :
    Fenêtre de terminal
    gpg --list-keys