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

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

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

Но в почте Evolution я получил: Нет секретный ключ gpg: сбой подписи: нет секретного ключа », вам может потребоваться выбрать разные параметры почты.

Перемещение / копирование ваших PGP-клавиш

error [!d9]

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

gpg --list-secret-keys ls -l ~/.gnupg

error [!d9]

вывод 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

1
задан 19 August 2017 в 16:52

3 ответа

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), что предотвратит эти странности.

1
ответ дан 22 May 2018 в 19:30
  • 1
    У меня есть 3 секретных ключа для трех разных писем. Как я могу использовать их одновременно? – Ed S 15 August 2017 в 00:27
  • 2
    Я думаю, что я не знаю, как правильно копировать ключи на другую машину! – Ed S 15 August 2017 в 00:28
  • 3
    gpg --import ~ / .gnupg / Edson_public.key - & gt; Общее число обработанных: 1 gpg: без изменений: 1 – Ed S 15 August 2017 в 00:33
  • 4
    gpg --import ~ / .gnupg / Edson_private.key - & gt; gpg: ключ 67427080: уже в секретной брелка – Ed S 15 August 2017 в 00:34
  • 5
    Каков результат работы gpg --version, gpg2 --version? – Jens Erat 17 August 2017 в 22:43

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), что предотвратит эти странности.

1
ответ дан 18 July 2018 в 08:34

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), что предотвратит эти странности.

1
ответ дан 24 July 2018 в 19:07

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

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