162得票5回答
加密/解密多个密钥的功能

是否有可能加密数据,以便可以用多个不同的密钥进行解密? 例如: 我已经用key1加密了数据,但我希望能够使用keys 2、3和4进行解密。 这种情况是否可行?

7得票1回答
GPG - 非交互式更改口令短语

大多数其他的 GPG 命令都允许使用 --batch 模式,但当尝试编辑密码短语时似乎不适用。 您必须运行 gpg --edit-key user 这会打开一个交互式的 GPG 提示符。 在我的情况下,这种方法行不通,因为我需要在没有命令行交互的情况下更改密码短语。 我找到的最接近的方...

16得票2回答
gpg2中gpg-agent的目的是什么?

我已经使用gpg进行加密一段时间了。有人建议我改用gpg2。但是当我尝试使用gpg2时,几乎什么都做不了;它会抱怨需要访问私钥,但我似乎无法在没有运行gpg-agent的情况下使用私钥。 事实证明,我有意地禁用了gpg-agent(使用chmod -x /usr/bin/gpg-agent)...

33得票4回答
如何使用Gnupg的passphrase-fd参数?

我想在不需要用户交互的情况下使用GnuPG的decrypt命令。脚本的--passphrase-fd参数似乎正是我所需的。但我不知道它如何工作-没有找到示例。 请问有人能给我一个这样的命令示例,包括Windows和UNIX环境吗? (FYI,我正在使用GnuPG 2)。 谢谢 :)

64得票10回答
如何在命令行中让gpg提示输入密码

gnuPG软件包的加密工具gpg在由普通用户调用时使用GUI对话框提示输入密码,但是当由root调用时,则在CLI上提示输入密码。如何使它在被普通用户调用时也使用CLI方式。 版本:GnuPG 1.4.12

7得票11回答
GnuPG Shell脚本 - 拒绝读取密码

以下脚本在Mac OS X上曾经可以运行,但是自从迁移到Ubuntu后,似乎根本没有从密码文件中读取任何内容。即使我从命令行运行它,无论我做什么,都会弹出提示框要求我输入密码。由于这将通过cron运行,我不希望发生这种情况...我希望它可以从文件中读取密码而无需提示。需要注意的是,我确实尝试使...

9得票1回答
gpgme:在签署数据时选择私钥

使用gpgme(gpg / gnupg的开发库),我正在尝试签署一些数据。在密钥环中,我有超过1个私钥,因此我想选择正确的私钥。这会导致错误:“不可用的秘密密钥(117440566)”。该密钥是使用gnupg2生成的。在使用gnupg时也会出现此问题。 sec 1024R/14B7E8E...

7得票3回答
如何使用gradle和gpg2进行签名

Gradle签名插件需要使用secring.gpg密钥环文件,根据文档:https://docs.gradle.org/current/userguide/signing_plugin.html。但是自从gpg 2.1版本以后,secring.gpg已经不存在了。https://www.gnu...

27得票6回答
GnuPG: 在Windows上使用gpg时出现“解密失败:未找到秘钥”的错误

环境:安装有Windows XP SP2的HP笔记本电脑 我曾使用GnuPG(gpg)为Windows创建了一些加密文件。昨天,我的硬盘损坏了,所以我重新映像了硬盘。我现在已经重新安装了gpg,并使用与先前相同的密码生成了我的密钥。但是,我现在无法解密这些文件。我收到以下错误: C:\...

11得票1回答
在远程VSCode会话中签署Git提交

我目前正在使用Visual Studio Code的远程SSH功能在远程服务器上开发代码,通过VSCode编辑本地机器上运行的代码。我的本地机器是Mac OS X Catalina 10.15.5,而远程服务器在WSL2内运行Ubuntu 20.02。 当我尝试在VSCode中创建普通提交时...