【发布时间】:2011-12-29 17:27:43
【问题描述】:
我正在尝试从具有该服务器所需公钥的服务器解密文件。密钥环有密码保护,所以当我尝试解密文件时,它会要求我输入密码。
当我们尝试解密文件时,有没有办法通过传递密码来绕过该密码。
我正在使用 gpg-agent,其中密码被缓存 600 秒默认时间,由于某种原因,我无法设置 max-cache-ttl(它对我不起作用,我不知道 y)并且可用仅适用于该会话。
现在我想缓存我使用gpg-preset-passphrase 的密码。我在 .gnupg/gpg-agent.conf 中将其设置为gpg-preset-passphrase --preset hex。我不知道我缺少什么。
有人可以告诉我我在这方面缺少什么吗?
【问题讨论】:
-
看看这个,它可能会有所帮助:stackoverflow.com/questions/1867757/…
-
谢谢谢尔盖,我已经完成了,但这对我没有帮助。我做的和他做的一样,喜欢将密码作为哈希传递,但它没有用。仍然弹出密码屏幕!
-
您是否阅读了接受的答案?它提到了目录和环境。你也试过了吗?
-
是的!默认情况下,密钥环保存在 ~/.gnupg 目录中。如果它们是在其他目录中生成的,为了使用它们,我们应该指定环境变量。由于我的密钥环位于 ~/.gnupg 目录中,因此我不需要指定它们。在我能够进入密码短语屏幕的同时,解密命令能够选择该密码短语。
-
好吧,那我不知道。祝你好运。哦,你自己找到了答案,别忘了在这里发布并标记为“已接受”。这将有助于未来的访问者。