gpg2 गुप्त कुंजी आयात करते समय पासफ़्रेज़ के लिए पूछ रहा है


14

मैं gpg1 (1.4.21) से gpg2 (2.1.15) का उपयोग करके अपने gpg गुप्त कीरिंग को स्थानांतरित करने का प्रयास कर रहा हूं

gpg2 --import ~/.gnupg/secring.gpg

gpg2 कीरिंग में सभी गुप्त कुंजियों के पासफ़्रेज के लिए पूछ रहा है।

इस स्तर पर पासफ़्रेज़ की आवश्यकता क्यों होगी (मुझे कुंजी का उपयोग करते समय केवल उन्हें आपूर्ति करनी चाहिए) और मैं इसे कैसे रोक सकता हूं, अर्थात पासफ़्रेज़ की आपूर्ति किए बिना कीरिंग आयात कर सकता हूं?

सिस्टम आर्क लिनक्स, कर्नेल 4.7.6 है। धन्यवाद।

जवाबों:


17

इस मुद्दे को यहाँ GnuPG बगट्रैकर में समझाया गया था ; मैंने आज पहले ऐसा नहीं देखा था।

समाधान है:

gpg2 --batch --import ~/.gnupg/secring.gpg

5
धन्यवाद! मैं बिल्कुल शेल रीडायरेक्शन का उपयोग करते हुए एक हेडलेस सर्वर पर यह कर रहा था, उदाहरण के लिए gpg2 --import < my-keysऔर अज्ञात कारणों से यह मुझे बिल्कुल भी पासफ़्रेज़ संकेत नहीं दिखा रहा था, लेकिन केवल एक गुप्त gpg: error building skey array: Inappropriate ioctl for device। उम्मीद है कि उस संदेश को अभी से लोग यहां भेज देंगे।
jlh

जब हेडलेस चल रहा था तो मेरा थोड़ा अलग-अलग गुप्त त्रुटि संदेश था error sending to agent: Operation cancelled। इस त्रुटि संदेश का उपयोग करने की सलाह --batchदेने वाले अन्य उत्तर हैं , लेकिन यह उत्तर केवल एक ही है जो मैंने पाया है कि अतिरिक्त मील को इस कारण के मूल लिंक से जोड़कर चला गया कि यह वर्कअराउंड क्यों आवश्यक है।
रस्टी शेकलफ़ोर्ड

किसी को भी, जो Inappropriate ioctl for deviceत्रुटि मिलती है , export GPG_TTY=$(tty)प्रति github.com/keybase/keybase-issues/issues/2798 के लिए प्रयास करें, फिर बैच आयात करें
डग एयर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.