GnuPG не может найти ваш закрытый ключ, по крайней мере, не тот, который нужно расшифровать.
До gpg --list-secret-keys
. Ваш ключ указан в списке? Если это так, выполните
gpg --edit [your-key-id-listed-above]
. Он будет содержать более подробную информацию о вашем ключе. Есть ли подключ, чья строка заканчивается шифрованием «E» для шифрования?
Если это не удается, убедитесь, что вы снова импортировали в правый список ключей (у каждого пользователя есть свой собственный, и вы могли бы [ 115] добавьте другую связку ключей, если вы хотите где-нибудь еще - самый простой способ - это снова импортировать ключ.
Если это также не удастся, вы, вероятно, не экспортировали закрытые ключи. Попробуйте взглянуть на заголовки из экспортированного файла, если он защищен ascii, вы должны прочитать что-то вроде
-----BEGIN PGP PRIVATE KEY BLOCK-----
Если вы экспортировали только открытый ключ, вместо этого вы прочитаете PUBLIC
.
Вы не можете пересчитать их из своих открытых ключей. Если бы вы могли, то все могли бы!
Конечно, у вас есть резервная копия вашей старой пользовательской папки. Восстановить где-нибудь и используйте gpg --homedir /path/to/old/.gnupg -a --export-secret-keys [your-key-id] >~/secret-key.asc
, чтобы экспортировать из него свой закрытый ключ, который вы можете повторно импортировать в новое хранилище ключей.
Если у вас больше нет ключа, отправьте сертификат отзыва на серверы ключей прямо сейчас. N Теперь серверы ключей говорят, что вы больше не используете этот ключ, и вы можете создать новый без старого «мусора» на серверах ключей.
Если у вас нет сертификата отзыва, вы не сможете стереть этот ключ с серверов ключей.