gnupg: нет гарантии, что этот ключ принадлежит указанному пользователю


114

Я пытаюсь использовать интересный инструмент управления паролями под названием Pass.

Я сделал следующее:

  1. Установлен инструмент gpg $ sudo dnf install gpg
  2. Сгенерировал ключ с помощью $ gpg --gen-key
  3. Набрано, $ pass init "foobar id of my gpg key"как указано здесь
  4. Получил

mkdir: created directory ‘/home/chichivica/.password-store/’ Password store initialized for foobar@email.com

  1. Пытался добавить простой пароль

$ pass insert foo Enter password for foo: Retype password for foo:

  1. И вот в чем проблема

gpg: A45A123C: There is no assurance this key belongs to the named user gpg: [stdin]: encryption failed: Unusable public key

Может ли кто-нибудь дать мне совет? Может я что то недопонял? Заранее спасибо.


Что такое gpg -Kпечать?
Йенс Эрат,

@JensErat только это /home/chichivica/.gnupg/secring.gpg ----------------------------------- sec 2048R/96F0E0C0 2015-10-26 uid Ivan Talalaev (chichivica) <foo@bar.com> ssb 2048R/76A1D91D 2015-10-26
Иван Талалаев

Откуда в (6) идёт ID A45A123C? Ваш идентификатор главного ключа - еще один.
Йенс Эрат,

@JensErat Итак, это вопрос. На самом деле я не знаю. Я не смог найти ни одного вхождения этой строки!
Иван Талалаев

1
Привет @ArmanOrtega, мне помогло решение, помеченное как ответ!
Иван Талалаев

Ответы:


232

У меня была такая же проблема после копирования моей пары ключей с одного компьютера на другой. Решением для меня было установить уровень доверия ключей:

gpg --edit-key <KEY_ID>
gpg> trust

Вам будет предложено выбрать уровень доверия из следующего:

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu

Я выбрал 5, поскольку создал ключ, поэтому, конечно, я ему полностью доверяю :). Вас попросят подтвердить свое решение:

Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y

После подтверждения вы сможете зашифровать с помощью этого ключа.


2
key_id - это почтовый идентификатор, который вы использовали
kumar

5
gpg> quitвыйти.
Джон Ми

1
или просто gpg> qтоже выходит.
mike23

Спасательный ответ! Да здравствует Джон Сноу.
Энрико Мария Де Анжелис,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.