gpg2를 gpg 대체 OSX로 사용


15

gnupg2Homebrew 에서 수식을 성공적으로 설치했으며 gpg2명령 줄에서 실행할 수 있습니다 . 그러나와 같은 특정 프로그램은 오히려 git실행 됩니다.gpggpg2

더러운 느낌이 드는 느낌을 사용 하여이 문제를 해결 gpg2했습니다 gpg.

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

더 적절한 방법이 있습니까? gnupg공식 을 설치하기 만하면 됩니까?

OSX에서 이와 비슷한 것을 찾으십시오 : debian에서 gpg2를 gpg의 기본 구현으로 설정하는 방법은 무엇입니까? .

답변:


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모든 사용자의 설정을 변경합니다.


자식에 완벽하게 작동합니다! 감사. gpg2에서 zsh 완성을 얻는 쉬운 방법을 알고 있습니까?
carloabelli

1
나는 bash 만 사용하고 있는데, 나는 당신을 도울 수 없다. 그러나 이것은 물어볼만한 훌륭한 추가 질문 인 것 같습니다. 그래도 유닉스와 리눅스 스택 익스체인지에 갈 생각인데, 여기에 수퍼 유저보다 zsh에 더 많은 사람들이있을 것입니다. OS X에 대해 언급하는 것을 두려워하지 마십시오 (명령 줄에 붙어있는 경우). 다른 유닉스 시스템 일뿐입니다.
Jens Erat

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.