GPG (xubuntu) - старый пароль работает вместо нового

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", в то время как оболочка работала с gpg2 (даже когда я думал иначе)

Связанный контент