Løs "No pinentry" fejl ved clear-sign med GPG på macOS 11.2.1 – Trin-for-trin guide

Hvordan løses fejlen "No pinentry" ved forsøg på at clear-sign med GPG på macOS 11.2.1, når pinentry er installeret og konfigureret korrekt?

Fejlen "No pinentry" ved forsøg på at clear-sign med GPG på macOS 11.2.1 kan løses ved at kontrollere pinentry-installationen, opdatere GPG-agent konfigurationen, genstarte GPG-agenten, sikre korrekte miljøvariabler og teste konfigurationen.

Sådan løses fejlen "No pinentry" ved forsøg på at clear-sign med GPG på macOS 11.2.1

Hvis du oplever fejlen "No pinentry" ved forsøg på at clear-sign med GPG på macOS 11.2.1, selvom pinentry er installeret og konfigureret korrekt, kan du følge disse trin for at løse problemet:

  1. Kontroller installationen af pinentry:
    • Åbn Terminal.
    • Kør kommandoen which pinentry for at sikre, at pinentry er installeret og tilgængelig i din PATH.
  2. Opdater GPG-agent konfigurationen:
    • Åbn eller opret filen ~/.gnupg/gpg-agent.conf i en teksteditor.
    • Tilføj eller opdater følgende linje:
      pinentry-program /usr/local/bin/pinentry-mac

      (Sørg for at stien til pinentry-programmet er korrekt. Du kan finde den præcise sti ved at køre which pinentry-mac i Terminal.)

    • Gem og luk filen.
  3. Genstart GPG-agenten:
    • Kør følgende kommandoer i Terminal:
      gpgconf --kill gpg-agent
      gpgconf --launch gpg-agent
  4. Kontroller miljøvariabler:
    • Sørg for, at miljøvariablen GPG_TTY er sat korrekt. Tilføj følgende linje til din shell-konfigurationsfil (f.eks. ~/.bashrc eller ~/.zshrc):
      export GPG_TTY=$(tty)
    • Genindlæs din shell-konfigurationsfil ved at køre:
      source ~/.bashrc

      eller

      source ~/.zshrc
  5. Test konfigurationen:
    • Prøv at clear-sign en fil igen ved at køre:
      gpg --clear-sign filnavn
    • Hvis problemet fortsætter, kan du prøve at genstarte din computer for at sikre, at alle ændringer træder i kraft.

Ved at følge disse trin bør du kunne løse fejlen "No pinentry" og succesfuldt clear-sign med GPG på macOS 11.2.1.