Как указать закрытый ключ для дешифрования в gpg

Я использую gpg на ubuntu, и у меня есть два ключа, которые я хочу расшифровать сообщение с помощью моего второго закрытого ключа, но gpg использует первый ключ для дешифрования. Как я указываю закрытый ключ для расшифровки? Спасибо!

1
задан 28 November 2017 в 02:48

4 ответа

Вы должны иметь возможность использовать --keyring <file> и --no-default-keyring.

Из справочной страницы gpg:

   --keyring file
          Add  file to the current list of keyrings. If file begins with a tilde and a slash, these are replaced by the $HOME directory. If the filename does not contain a slash, it is assumed to
          be in the GnuPG home directory ("~/.gnupg" if --homedir or $GNUPGHOME is not used).

          Note that this adds a keyring to the current list. If the intent is to use the specified keyring alone, use --keyring along with --no-default-keyring.

Кажется странным, что это было бы необходимо. Возможно, зашифрованный файл не указывает получателя правильно или вообще? Если это анонимно, вам может понадобиться также использовать --try-all-secrets.

2
ответ дан 22 May 2018 в 23:42
  • 1
    я попробую, и я обновлю вас! – George 12 April 2017 в 22:26
  • 2
    я попробовал и использовал второй ключ, который очень хорош, но когда я вхожу в кодовую фразу, ничего не происходит, и она просто пытается следующий ключ, я использовал эту команду gpg --try-all-secrets --decrypt yyy.asc (yyy.asc - это файл, содержащий зашифрованную почту pgp) – George 12 April 2017 в 22:37
  • 3
    Как правило, зашифрованный файл должен иметь ключевой идентификатор ключевой пары, необходимой для ее расшифровки. Возможно, файл был создан без этой информации или с неправильным идентификатором. Я не вижу способа сказать gpg, какой ключ использовать, вы можете только сказать, чтобы попробовать все. – mjb2kmn 12 April 2017 в 22:49
  • 4
    AAAH теперь я знаю, что я использовал команду gpg --armor --export только без указания имени .... моя ошибка извините за этих парней, но я обнаружил, что -try-all-secrets очень полезно, спасибо многим! – George 12 April 2017 в 22:55
  • 5
    Я надеюсь, что предложение -try-all-secret выражает мне принятый ответ, если это поможет решить вашу проблему. : Подмигивать: – mjb2kmn 13 April 2017 в 01:28

Вы должны иметь возможность использовать --keyring <file> и --no-default-keyring.

Из справочной страницы gpg:

--keyring file Add file to the current list of keyrings. If file begins with a tilde and a slash, these are replaced by the $HOME directory. If the filename does not contain a slash, it is assumed to be in the GnuPG home directory ("~/.gnupg" if --homedir or $GNUPGHOME is not used). Note that this adds a keyring to the current list. If the intent is to use the specified keyring alone, use --keyring along with --no-default-keyring.

Кажется странным, что это было бы необходимо. Возможно, зашифрованный файл не указывает получателя правильно или вообще? Если это анонимно, вам может понадобиться также использовать --try-all-secrets.

2
ответ дан 18 July 2018 в 15:06

Вы должны иметь возможность использовать --keyring <file> и --no-default-keyring.

Из справочной страницы gpg:

--keyring file Add file to the current list of keyrings. If file begins with a tilde and a slash, these are replaced by the $HOME directory. If the filename does not contain a slash, it is assumed to be in the GnuPG home directory ("~/.gnupg" if --homedir or $GNUPGHOME is not used). Note that this adds a keyring to the current list. If the intent is to use the specified keyring alone, use --keyring along with --no-default-keyring.

Кажется странным, что это было бы необходимо. Возможно, зашифрованный файл не указывает получателя правильно или вообще? Если это анонимно, вам может понадобиться также использовать --try-all-secrets.

2
ответ дан 24 July 2018 в 20:33

Вы должны иметь возможность использовать --keyring <file> и --no-default-keyring.

Из справочной страницы gpg:

--keyring file Add file to the current list of keyrings. If file begins with a tilde and a slash, these are replaced by the $HOME directory. If the filename does not contain a slash, it is assumed to be in the GnuPG home directory ("~/.gnupg" if --homedir or $GNUPGHOME is not used). Note that this adds a keyring to the current list. If the intent is to use the specified keyring alone, use --keyring along with --no-default-keyring.

Кажется странным, что это было бы необходимо. Возможно, зашифрованный файл не указывает получателя правильно или вообще? Если это анонимно, вам может понадобиться также использовать --try-all-secrets.

2
ответ дан 31 July 2018 в 23:35

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

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