"ऐसी कोई फ़ाइल या निर्देशिका नहीं" जब एक gpg कुंजी बनाते हैं


21

मैं एक gpg कुंजी उत्पन्न करने की कोशिश कर रहा हूँ

$ gpg --full-gen-key

लेकिन अंततः मुझे एक त्रुटि मिलती है

gpg: agent_genkey failed: No such file or directory
Key generation failed: No such file or directory

मैं आर्क लिनक्स पर हूँ।

$ gpg --version
gpg (GnuPG) 2.1.15
libgcrypt 1.7.3
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: /home/me123/.gnupg
.............

निर्देशिका /home/me123/.gnupg मौजूद है


3
चलाएँ strace -o /tmp/foo gpg --full-gen-keyऔर फिर आउटपुट की समीक्षा करें। तब स्पष्ट होना चाहिए कि कौन सी फ़ाइल या निर्देशिका यह नहीं ढूंढ रही है।
स्टीव

1
यदि वह इसे हल नहीं करता है, तो आप इसके gpg-agentसाथ भी शुरू कर सकते हैं strace, बस अगर वहाँ से त्रुटि आती है pkill gpg-agent; strace -o /tmp/gpg-agent.trace gpg-agent --daemon:।
मत्ती डेविड

जवाबों:


20

क्या आपने /home/me123/.gnupg निर्देशिका को हटा दिया था और फिर इसे gpg द्वारा पुनः बनाया गया था? यदि ऐसा है, तो संभावना है कि एजेंट को भ्रमित कर रहा है।

या तो एजेंट को पुनरारंभ करें या, अधिक कठोर, अपनी मशीन को रिबूट करें और फिर से प्रयास करें।


6
मेरे लिए काम किया। एजेंट को पुनः आरंभ करने के लिए इसे देखें: superuser.com/questions/1075404/how-can-i-restart-gpg-agent
Shule

14

ऐसा प्रतीत होता है कि निर्देशिका ~ / .gnupg / Private-keys-v1.d (कुछ परिस्थितियों में) बनाई नहीं जा रही है या गलत अनुमतियों के साथ बनाई गई है।

# mkdir -p ~/.gnupg/private-keys-v1.d
# chmod 700 ~/.gnupg/private-keys-v1.d

इसे मेरे लिए तय किया।

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