Question Utilisez gpg2 comme remplacement de gpg OSX


J'ai installé le gnupg2 formule de Homebrew avec succès et peut fonctionner gpg2 à partir de la ligne de commande. Cependant, certains programmes tels que git s'attendre à courir gpg plutôt que gpg2.

J'ai résolu ce problème en utilisant ce que j'estime être un sale hack: un lien symbolique de gpg2 à gpg:

ln -s /usr/local/bin/gpg2 /usr/local/bin/gpg

Y a-t-il un moyen plus approprié de le faire? Dois-je simplement me contenter d'installer le gnupg formule?

Sorte de chercher quelque chose comme ça pour OSX: Comment définir gpg2 comme implémentation par défaut de gpg sur debian?.


13
2018-03-08 20:35


origine




Réponses:


Sachez que GnuPG 2 a parfois une sortie légèrement différente, surtout avec GnuPG 2.1. Ce ne sera généralement pas un problème, mais dans de rares cas, des choses étranges pourraient se produire.

Configurez individuellement le gpg binaire à utiliser par application. Par exemple, git a le gpg.program option. De man gpg-config:

gpg.program

Use this custom program instead of "gpg" found on $PATH when making or verifying
a PGP signature. The program must support the same command-line interface as
GPG, namely, to verify a detached signature, "gpg --verify $file - <$signature"
is run, and the program is expected to signal a good signature by exiting with
code 0, and to generate an ascii-armored detached signature, the standard input
of "gpg -bsau $key" is fed with the contents to be signed, and the program is
expected to send the result to its standard output.

Utilisation git config --global gpg.program gpg2 choisir GnuPG 2 pour votre utilisateur ou remplacer --global avec --system pour modifier le paramètre pour tous les utilisateurs.


27
2018-03-08 22:07



Fonctionne parfaitement pour git! Merci. Connaissez-vous un moyen facile d'obtenir l'achèvement de zsh pour gpg2? - carloabelli
J'utilise bash seulement, je ne peux pas vous aider avec ça. Mais cela semble être une excellente question supplémentaire à poser. J'envisagerais d'aller à la Unix et Linux Stack Exchange si, je suppose que vous trouverez plus de gens familiers avec zsh là-bas qu'ici sur Super User. N'ayez pas peur de mentionner OS X (si vous vous en tenez à la ligne de commande), à ​​la fin, ce n'est qu'un autre système Unix. - Jens Erat
Merci de votre aide! Pour référence, j'ai posé la question ici: unix.stackexchange.com/questions/188945/zsh-gpg2-autocompletion. - carloabelli