Я использую с 16.04.1 Ubuntu. Я создал резервную копию двух файлов: Edson_private.key и Edson_public.key к новой машине.
Я попробовал это: перемещение/Копирование Ваших Ключей PGP
Но в почте Эволюции я добрался: Никакой секретный ключ gpg: подписание перестало работать: Никакой секретный ключ", Вы, возможно, должны выбрать различные почтовые опции.
Что мне делать? Это сводит меня с ума! вывод:
gpg --list-secret-keys
ls -l ~/.gnupg
вывод gpg - версия:
gpg (GnuPG) 1.4.20
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://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: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
вывод gpg2 - версия:
gpg (GnuPG) 2.1.11
libgcrypt 1.6.5
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://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: ~/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
GnuPG 1.4 и 2.0 ожидает открытые и закрытые ключи в ~/.gnupg/pubring.gpg
соответствующий ~/.gnupg/pubring.gpg
. Edson_private.key
и Edson_public.key
не стандартные брелоки для ключей, которые создаются GnuPG, также не для резервных копий. Вы, должно быть, создали их самостоятельно так или иначе.
Данный Ваш pubring.gpg
и secring.gpg
файлы, уже, кажется, имеют некоторое содержание, самое легкое решение состоит в том, чтобы, вероятно, использовать функцию импорта GnuPG:
gpg --import ~/.gnupg/Edson_private.gpg
gpg --import ~/.gnupg/Edson_public.gpg
Вам, возможно, придется выпустить окончательное доверие на Вашем собственном ключе впоследствии (Вы не будете делать ничего плохого путем применения окончательного доверия, хотя это уже - установка, таким образом, в сомнении, просто примените описанную процедуру).
Обновление: Я забыл, что Ubuntu 16.04 уже устанавливает GnuPG 2.1, который объединил разделять секретный брелок для ключей в общедоступный брелок для ключей. Thunderbird и Enigmail полагаются gpg2
/GnuPG 2.x для их операции, таким образом, это взяло GnuPG 2.1, который ищет pubring.gpg
для закрытых ключей - в то время как gpg --import
имел импорт GnuPG 1.4 секретные ключи к secring.gpg
. Это приводит к неожиданным проблемам как та, которую Вы имеете снова и снова.
Решение: импортируйте файл секретных ключей снова, но на этот раз с помощью gpg2 --import
. В то время как все еще на Ubuntu 16.04, попытайтесь не использовать gpg
больше для придерживаний единственного секретного брелока для ключей - будущая Ubuntu выпускает GnuPG 2.1 поставки как gpg
(и GnuPG 1.4 как gpg1
), который предотвратит те причуды.