gpg2をgpgの代替OSXとして使用する


15

gnupg2Homebrewから式を正常にインストールgpg2し、コマンドラインから実行できます。ただし、などの特定のプログラムgitは、でgpgなく実行が期待されますgpg2

汚いハックだと思うものを使用してこの問題を解決gpg2しましたgpg:toのシンボリックリンク:

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

これを行うためのより適切な方法はありますか?gnupg数式をインストールするだけで解決する必要がありますか?

OSX向けに次のようなものを探しています:debianでのgpgのデフォルト実装としてgpg2を設定する方法は?

回答:


29

GnuPG 2の出力は、特にGnuPG 2.1の場合と若干異なる場合があることに注意してください。通常、これは問題になりませんが、まれに奇妙なことが起こる場合があります。

gpgアプリケーションごとに使用されるバイナリを個別に構成します。たとえば、gitにはgpg.programオプションがあります。から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.

を使用git config --global gpg.program gpg2してユーザーのGnuPG 2を選択するか、またはに置き換え--global--systemすべてのユーザーの設定を変更します。


gitに最適です!ありがとう。gpg2のzsh補完を取得する簡単な方法を知っていますか?
-carloabelli

1
私はbashのみを使用していますが、それについてはお手伝いできません。しかし、これは尋ねるべき優れた追加の質問のようです。ただし、Unix&Linux Stack Exchangeに行くことを検討したいと思います。ここでは、Super Userの場合よりも、zshに精通している人が多いと思います。OS Xについて言及することを恐れないでください(コマンドラインにこだわる場合)。結局のところ、それは単なる別のUnixシステムです。
イェンスエラ

1
ご協力ありがとうございました!参考のために、unix.stackexchange.com / questions / 188945 / zsh-gpg2-autocompletionの質問をしました
-carloabelli

0

シンボリックリンクの代わりにこれを試すことができますか?

brew link --overwrite gnupg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.