【发布时间】:2018-08-10 20:41:03
【问题描述】:
编辑版本
我有一个关于 GPG 的问题,但我写了所有的过程,也许它会对某人有所帮助。
我想:禁止 GPG 命令中的密码提示。我不想:使用 -c 选项(--symmetric)。
我有 2 个系统 Linux 和 Windows。我想将数据从 Linux 发送到 Windows。我想在 Linux 中加密数据并在 Windows 中解密。
-
myFileOnLinux.txt是 Linux 上我要加密的文件。 -
my@Email.compair key 的 UID。 -
myPasswordPhrase是密码短语。
我在两者上都安装了 GPG 并执行了以下步骤:
-
在
Windows中生成一对key:gpg --gen-key -
更改
Windows中的关键参数:gpg --edit-key my@Email.comtrust 5 expire 0 -
导出公钥:
gpg -a --export my@Email.com > public.key 将公钥发送到 Linux 机器。
-
在 Linux 中导入公钥。
gpg --import public.key -
在 Linux 中更改信任参数
gpg --edit-key my@Email.comtrust 5 -
在 Linux 中加密文件
gpg --output output.enc --encrypt --recipient my@Email.com myFileOnLinux.txt 将加密文件发送到 Windows。
-
解密文件。
gpg --batch --passphrase "myPasswordPhrase" -d -o test.dec output.enc
在带有弹出窗口的 Windows 中,它再次询问我 Passphrase。如何避免?
【问题讨论】:
-
试试
--passphrase-file选项。 -
同样的问题:(
-
@i486 谢谢,但正如我提到的,我不想使用 -c 作为选项。
-
@MalusJan 你能解决这个问题吗?我在 Windows 的 gnupg2.x 上遇到了类似的问题。
标签: prompt gnupg passphrase