如何自动化 gpg?

Tom*_*eor 5 encryption bash gnupg

我在 Ubuntu 14.04 上的 Bash shell 中使用 gpg。我试图在加密和解密大块文件时自动输入密码。我有一长串

gpg -c Filename.doc 
Run Code Online (Sandbox Code Playgroud)

但对于每一行,我都会被提示输入密码。我该如何解决这个问题(请简单地说)?

rcl*_*er3 3

如果你打开 gpg 的手册页,你会看到有一些有用的命令行选项:

--passphrase-file file从文件中读取密码

--passphrase string用作string密码

您还需要添加--batch,它可以防止 gpg 使用交互式命令,以及--no-tty,它可以确保终端不用于任何输出。

请记住,使用这些选项存在安全风险。如果密码位于文件中,那么黑客就可以获取它。如果密码短语被提供给脚本,那么黑客可以通过多种方式拦截它。因此,请研究安全隐患,不要轻易使用这些选项。