大多数其他的 GPG 命令都允许使用 --batch 模式,但当尝试编辑密码短语时似乎不适用。
您必须运行 gpg --edit-key user
这会打开一个交互式的 GPG 提示符。
在我的情况下,这种方法行不通,因为我需要在没有命令行交互的情况下更改密码短语。
我找到的最接近的方法是:
gpg --batch --passphrase-fd 0 --status-fd 2 --command-fd 0 --edit-key
但是在输入现有的密码短语后,这只会给我一个无效的命令。
非常感谢任何建议。