Экспорт открытых и закрытых ключей к новой машине: ошибка!

Я использую с 16.04.1 Ubuntu. Я создал резервную копию двух файлов: Edson_private.key и Edson_public.key к новой машине.

Я попробовал это: перемещение/Копирование Ваших Ключей PGP

Но в почте Эволюции я добрался: Никакой секретный ключ gpg: подписание перестало работать: Никакой секретный ключ", Вы, возможно, должны выбрать различные почтовые опции.

Evolution 1

error

keys fingerprints

COnfiguration

Что мне делать? Это сводит меня с ума! вывод:

gpg --list-secret-keys

ls -l ~/.gnupg

http://imgur.com/a/ESiJV

вывод 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
1
задан 19 August 2017 в 16:52

1 ответ

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), который предотвратит те причуды.

1
ответ дан 7 December 2019 в 15:31

Другие вопросы по тегам:

Похожие вопросы: