我正在寻找一个 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
加密成功,否则不会执行。
上面将提示您一次输入解密密码,然后提示您两次加密。