GPG (xubuntu) - старый пароль работает вместо нового
6 месяцев назад я изменил свой пароль к ключам GPG. В оболочке все работает нормально. Но зашифрованный файл может быть расшифрован двумя способами:
- с командой в терминале
gpg file.txt.asc
- новый пароль работает. Старый нет. (что правильно) - в bash скрипт запускается через терминал
sh /absolute/path/script.sh
Я вставляю#!/bin/bash
с линиейgpg file.txt.asc
- новый пароль не работает. Работает только старый.
Поэтому я не могу расшифровать файлы с помощью скриптов.
.gnupg
папка была перемещена в зашифрованное место, и она символическая ссылка обратно в исходное местоположение- Я пытался изменить пароль с
gpg --edit-key
так же какgpg2 --edit-key
(оба работают одинаково) - кэш gpg был стерт, я также пытался удалить ключи и импортировать их снова
1 ответ
Решение
Я понял это в конце концов:
- В gpg и gpg2 были разные секретные ключи
- У меня был псевдоним
alias gpg="gpg2"
- Скрипт работал с "gpg", в то время как shell работал с gpg2 (даже когда я думал иначе)