আমি ইস্যু ছাড়াই এক বছর ধরে এনগিমেল ব্যবহার করে আসছি এবং আজ এটি কার্যকর হয় না।
আমি নিম্নলিখিত আকর্ষণীয় সত্য খুঁজে পেয়েছি:
gpg --decrypt something.gpg # this works
gpg2 --decrypt something.gpg # this fails
সুতরাং আমার মেশিনে জিপিজি সংস্করণ 2 দিয়ে কিছু ভেঙে গেছে।
এটি আমাকে তা দেখতে পরিচালিত করেছিল:
gpg --list-secret-keys # reads from ~/.gnupg/secring.gpg
gpg2 --list-secret-keys # reads from ~/.gnupg/pubring.gpg (pubring?!)
এটি সমস্যার মূল বলে মনে হচ্ছে ... অবশ্যই gpg2গোপন কীটি খুঁজে পাচ্ছে না কারণ এটি ভুল ফাইলটিতে সন্ধান করছে।
gpg2আমার gpgকাজ ঠিকঠাক হলে আমার ব্যর্থতা কীভাবে হতে পারে ? গোপন কীগুলি কোথা থেকে পড়েছে তা নির্দিষ্ট করার জন্য আমি কোনও বিকল্প দেখতে পাচ্ছি না।
কারও কোন ধারণা আছে?
@ গ্র্যাটিটির প্রতিক্রিয়া :
ধন্যবাদ, আমি আপনার সাহায্যের প্রশংসা করি আমি দৌড়ে এসেছি straceএবং আমি দেখতে পাচ্ছি আপনি কী বলছেন।
তবে, পরেও gpg2 --import ...আমি আচরণের মধ্যে কোনও পার্থক্য দেখছি না। আমি কেবল এটি চালু করতে পারি যদি আমি রিবুট করি (জিপিজি-এজেন্ট শুরু না করে), চালনা করি gpg2 --import ..., তবে রান করুন gpg2 --decrypt ...। এই অনুক্রমের পরে, থান্ডারবার্ড + এনগিমেলও দুর্দান্ত আচরণ করে। যাইহোক, 15 মিনিট বা তার পরে (আমার ধারণা হ'ল আমি ডিক্রিপ্টে প্রবেশ করা পাসওয়ার্ডটির মেয়াদ শেষ হয়ে গেছে), তারপরে gpg-agentএটি আবার পুরানো আচরণে ফিরে আসে। এই ক্রম পুনরাবৃত্তিযোগ্য।
সুতরাং এটি যদি কিছু পরিষ্কার করতে সহায়তা করে তবে এখানে কিছু আউটপুট দেওয়া হয়েছে:
এর আউটপুট gpg2 -K:
/home/<username>/.gnupg/pubring.gpg
---------------------------------
sec rsa4096/AAAAAAAA <date> [SC]
uid [ultimate] <description of me>
ssb rsa4096/BBBBBBBB <date> [E]
এর আউটপুট gpg-connect-agent
> keyinfo --list
S KEYINFO <keygrip associated with AAAAAAAA> D - - - P - - -
S KEYINFO <keygrip associated with BBBBBBBB> D - - - P - - -
OK
এর আউটপুট gpg2 -v -r <my email> -e testfile
gpg: using PGP trust model
gpg: using subkey BBBBBBBB instead of primary key AAAAAAAA
gpg: This key belongs to us
gpg: reading from 'testfile'
gpg: writing to 'testfile.gpg'
gpg: RSA/AES256 encrypted for: "BBBBBBBB <description of me>"
এর আউটপুট gpg2 -v -d testfile.gpg
gpg: public key is BBBBBBBB
gpg: using subkey BBBBBBBB instead of primary key AAAAAAAA
gpg: using subkey BBBBBBBB instead of primary key AAAAAAAA
gpg: encrypted with 4096-bit RSA key, ID BBBBBBBB, created <date>
"<description of me>"
gpg: public key decryption failed: Operation cancelled
gpg: decryption failed: No secret key
gpg-agent, এবং প্যান্ট্রি প্রোগ্রামটি সেট করা দরকার pinentry-gtk-2। এটি সেট করার আগে pinentry-gnome3যা আমার সিস্টেমে বিদ্যমান ছিল, কিন্তু এটি কার্যকর হয়নি। আমাকে ম্যানুয়ালি ইনস্টল করতে হয়েছিল pinentry-gtk-2।