gpg: decryption failed: No secret key
Пытаюсь расшифровать пароли в pass с помощью gpg(зашифрованы они были тоже с gpg) на новой системе с новым юзером. Раздел с /home я не форматировал, чтобы оставить все нужное(конфиги, пароли, .gnupg, .password-store и т.д.).
Был такой файл: ~/.password-store/.gpg-id. Предварительно скопировав .gnupg с бекапа в ~/ и использовав команду sudo chown -R leo:staff ~/.gnupg (leo это юзер на новой системе, на которой я щас сижу), сделал следующее, использовав содержимое файла .gpg-id(3D8ABF94A4E38339):
- $ gpg --export 3D8ABF94A4E38339 > pub.key
- $ gpg --export-secret-keys 3D8ABF94A4E38339 > sec.key
- gpg: key 3D8ABF94A4E38339/82E95B5A6D369E55: error getting keyinfo from agent: Invalid argument - skipped
- $ gpg --import pub.key
- gpg: key 3D8ABF94A4E38339: "Leonid " not changed
- gpg: Total number processed: 1
- gpg: unchanged: 1
- $ gpg --import sec.key
- gpg: key 3D8ABF94A4E38339: "Leonid " not changed
- gpg: key 3D8ABF94A4E38339: secret key imported
- gpg: Total number processed: 1
- gpg: unchanged: 1
- gpg: secret keys read: 1
- gpg: secret keys unchanged: 1
- $ pass -c social/spotify
- gpg: decryption failed: No secret key
Не знаю что означает третья строчка сверху вниз, но мне кажется, что она важная, и в ней кроется вся проблема. Я думаю, что проблема с секретным ключом, т.к он необходим для дешифовки. Шифруя какой-то файл(с опцией --recipient 3D8ABF94A4E38339), я не вижу никаких ошибок(тут используется public, значит с ним все ок), а дешифруя(с той же опцией) его же вылезает последняя строчка.
Я думаю, что моя ошибка в том, что я использую неправильный секретный ключ(да, мои догадки странные), но, чтобы в этом убедиться полностью, мне нужно знать, какой секретный ключ принадлежит к конкретному зашифрованному файлу(скорее всего, понятия "принадлежность" здесь не существует, хотя, мб, я ошибаюсь), хотя бы id знать, к какому секретному ключу он обращается. Но, с другой стороны, id ключа(.gpg-id) итак есть в директории .password-store. BTW, при экспорте секрет ключа мне нужно было ввести passphrase. Именно этот passphrase я использовал ранее на другой системе для доступа к своим паролям. То есть, это знак того, что я вроде бы экспортировал правильный secret key.
Вообщем я не знаю, что мне делать. У меня есть нетронутый бекап со всеми файлами, конфигами и т.д, но я не знаю как мне всем этим правильно воспользоваться. Помогите, пожалуйста