Я использую 16.04.1-Ubuntu. Я создал резервную копию двух файлов: Edson_private.key и Edson_public.key на новую машину.
Я пробовал это: Перемещение / Копирование ваших PGP-ключей
Но в почте Evolution я получил: Нет секретный ключ gpg: сбой подписи: нет секретного ключа », вам может потребоваться выбрать разные параметры почты.
Перемещение / копирование ваших PGP-клавиш
[!d9]
Что мне делать? Это сводит меня с ума! Выход:
gpg --list-secret-keys
ls -l ~/.gnupg
вывод gpg --version:
gpg (GnuPG) 1.4.20
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
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
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
После этого вам может потребоваться окончательное доверие к вашему собственному ключу (вы не нанесете никакого вреда, применяя окончательное доверие, хотя оно уже настроено, поэтому в сомнении просто примените описанную процедуру). [ ! d2]
Обновление: я забыл, что Ubuntu 16.04 уже устанавливает GnuPG 2.1, который объединил отдельный секретный ключ в публичный keyring. 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), что предотвратит эти странности.
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
После этого вам может потребоваться окончательное доверие к вашему собственному ключу (вы не нанесете никакого вреда, применяя окончательное доверие, хотя оно уже настроено, поэтому в сомнении просто примените описанную процедуру). [ ! d2]
Обновление: я забыл, что Ubuntu 16.04 уже устанавливает GnuPG 2.1, который объединил отдельный секретный ключ в публичный keyring. 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), что предотвратит эти странности.
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
После этого вам может потребоваться окончательное доверие к вашему собственному ключу (вы не нанесете никакого вреда, применяя окончательное доверие, хотя оно уже настроено, поэтому в сомнении просто примените описанную процедуру). [ ! d2]
Обновление: я забыл, что Ubuntu 16.04 уже устанавливает GnuPG 2.1, который объединил отдельный секретный ключ в публичный keyring. 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), что предотвратит эти странности.