如何仅使用 gpg 和密码来加密文件?

如何仅使用 gpg 和密码来加密文件?

我有一个使用类似命令解密的文件:

gpg --batch --yes -q -d --passphrase-fd 0 -o "/var/file.out" "/var/file.gpg" < /var/secret.key 

我想更改内容,/var/file.gpg但解密应该像以前一样继续工作。知道如何加密它(我能够找到一些带有密码短语的示例(我想这就是密钥文件的用途)以及发送者和接收者(我想我不需要),但它不起作用,所以远的)

答案1

好的。我已经找到了我需要的东西:

passphrase=$(head -n 1 /var/secret.key)
gpg --symmetric --batch --yes --passphrase $passphrase --output some.gpg  toEncrypt.txt

答案2

不要使用额外的变量,而是使用以下选项--passphrase-file

$ gpg --batch -c --passphrase-file /var/secret.key -o some.gpg toencrypt.txt  

相关内容