আমি ইস্যু ছাড়াই এক বছর ধরে এনগিমেল ব্যবহার করে আসছি এবং আজ এটি কার্যকর হয় না।
আমি নিম্নলিখিত আকর্ষণীয় সত্য খুঁজে পেয়েছি:
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
।