编辑版本
我有一个关于 GPG 的问题,但我写了所有的过程,也许它会对某人有所帮助。
我想:禁止 GPG 命令中的密码提示。我不想:使用 -c 选项(--symmetric)。
我有 2 个系统 Linux 和 Windows。我想将数据从 Linux 发送到 Windows。我想在 Linux 中加密数据并在 Windows 中解密。
myFileOnLinux.txt
是我要加密的 Linux 上的文件。my@Email.com
配对键的 UID。myPasswordPhrase
是密码短语。
我在两者上都安装了 GPG 并执行了以下步骤:
生成一对密钥
Windows
:gpg --gen-key
更改中的关键参数
Windows
:gpg --edit-key my@Email.com
trust 5 expire 0
导出公钥:
gpg -a --export my@Email.com > public.key
将公钥发送到 Linux 机器。
在 Linux 中导入公钥。
gpg --import public.key
更改 Linux 中的信任参数
gpg --edit-key my@Email.com
trust 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
再次询问我。我怎样才能避免它?