به نظر نمی رسد که برای رمزگشایی فایل های رمزگذاری شده با کلید های من gnupg را دریافت کنم. من سعی کردم مهاجرت کلید مخفی من از یک لپ تاپ قدیمی به یک جدید، و من هم همین خطا را دریافت کردم:
gpg: رمزگشایی شکست خورد: هیچ کلید مخفی
من سعی کردم منوهای عمومی، مخفی و زیر شاخه های خود را از لپ تاپ من به صورت زیر صادر کنم:
gpg --export MYKEYID> pub.key
gpg --export-secret-keys MYKEYID> sec.key
gpg - subkey های صادرات-مخفی MYKEYID> sub.key
سپس آنها را به لپ تاپ جدیدم کپی کردم و آنها را به صورت زیر وارد کردم:
gpg - import pub.key
gpg --import sec.key
gpg --import sub.key
سپس کلید را برای اعتماد نهایی به آن ویرایش کردم:
gpg --edit-key MYKEYID
gpg> اعتماد
...
تصمیم خود را؟ 5
آیا واقعا میخواهید این کلید را به اعتماد نهایی برسانید؟ (y / N) y
مهم نیست، آن را نتواند رمزگشایی کند:
gpg - decrypt -v encryptedfile.gpg
gpg: کلید عمومی E78E22A13ED8B15D است
gpg: رمزگذاری شده با کلید ELG، ID E78E22A13ED8B15D
gpg: رمزگشایی انجام نشد: بدون کلید مخفی
نسخه لپ تاپ قدیمی:
gpg --version
gpg (GnuPG) 2.1.21
libgcrypt 1.7.6
نسخه لپ تاپ جدید:
gpg --version
gpg (GnuPG / MacGPG2) 2.2.3
libgcrypt 1.8.1