Gpg2 को gpg प्रतिस्थापन OSX के रूप में उपयोग करें


15

मैंने gnupg2Homebrew से सूत्र को सफलतापूर्वक स्थापित किया और gpg2कमांड लाइन से चल सकता है । हालाँकि, कुछ प्रोग्राम जैसे कि gitअपेक्षा के gpgबजाय चलने के लिए gpg2

मैं इस समस्या को हल करता हूं जो मुझे लगता है कि एक गंदा हैक gpg2है gpg:

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

क्या ऐसा करने का अधिक उचित तरीका है? क्या मुझे gnupgसूत्र स्थापित करने के लिए बस व्यवस्थित होना चाहिए ?

OSX के लिए कुछ इस तरह की तलाश करना: 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 पूरा करने का एक आसान तरीका जानते हैं?
कार्लोबलि

1
मैं केवल बैश का उपयोग कर रहा हूं, मैं आपकी मदद नहीं कर सकता। लेकिन यह एक उत्कृष्ट अतिरिक्त प्रश्न लगता है। हालांकि, मैं यूनिक्स और लिनक्स स्टैक एक्सचेंज में जाने पर विचार करूंगा, मुझे लगता है कि आप सुपर यूजर की तुलना में यहां से अधिक लोगों को परिचित होंगे। वहाँ ओएस एक्स का उल्लेख करने से डरो मत (अगर कमांड लाइन से चिपके हुए हैं), अंत में यह सिर्फ एक और यूनिक्स प्रणाली है।
जेन्स इरेट

1
आपके सहयोग के लिए धन्यवाद! संदर्भ के लिए मैंने यहां प्रश्न पूछा: unix.stackexchange.com/questions/188945/zsh-gpg2-autocompletion
कार्लोबलि

0

सिमलिंक के बजाय शायद आप यह कोशिश कर सकते हैं?

brew link --overwrite gnupg
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.