CentOS-通过bash脚本更改GPG文件的密码

CentOS-通过bash脚本更改GPG文件的密码

我正在寻找一个 bash 脚本,其输入是旧密码和新密码,用于更改 *.gpg 文件的密码。

我用命令加密了一个txt文件gpg -c。系统创建一个file.txt.gpg.如何更改之前创建的密码?

答案1

您无法更改密码,但可以解密并重新加密:

gpg --decrypt file.txt.gpg | (gpg -c > tmp.gpg && mv tmp.gpg file.txt.gpg)

您不应该直接重定向到加密文件(它仍然需要解密),并确保&&除非mv加密成功,否则不会执行。

上面将提示您一次输入解密密码,然后提示您两次加密。

相关内容