GPG (xubuntu) - 舊密碼可以取代新密碼

GPG (xubuntu) - 舊密碼可以取代新密碼

6 個月前,我更改了 GPG 金鑰密碼。在 shell 中似乎工作正常。但加密檔案可以透過兩種方式解密:

  • 在終端機中使用命令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(即使我認為不是這樣)

相關內容