【发布时间】:2018-08-12 21:57:06
【问题描述】:
1。总结
我不能每次都禁用输入密码,我是如何提交的。
2。环境
- Windows 10 企业版 LTSB 64 位 EN,
- git 2.16.2.windows.1,
- gpg 代理 (GnuPG) 2.2.4,
- gpg4win 3.0.3.
3。重现步骤
I install and set Gpg4win → 我移动到带有.git 子文件夹的文件夹 →
-
git add ., -
git commit -m "Any description"。
4。预期行为
无需输入密码即可成功签名提交。
5。实际行为
我得到一个窗口,我需要在其中输入我的密码:
pinentry-qt
请输入密码以解锁 OpenPGP 密钥:
每次提交时我都需要输入密码;
排除:提交之间的小时间。
6。没有帮助
我在我的 USERPROFILE 文件夹中找到 — C:\Users\SashaChernykh — .gnupg\gpg-agent.conf 文件。我尝试在此文件中添加no-tty、batch 或no-use-agent 行:
no-tty
batch
no-use-agent
我仍然得到实际行为,不是预期的。
7。不提供
- 请不要提出,我每次都必须输入密码;
- 或者我可以进行未签名的提交;
-
I can set big values 用于
C:\Users\SashaChernykh\.gnupg\gpg-agent.conf文件中的default-cache-ttl和max-cache-ttl参数,但它不会禁用密码输入。
【问题讨论】:
-
尝试使用 ssh-agent rabexc.org/posts/using-ssh-agent 编辑:看起来你在 Windows 上,可能没有帮助..
标签: git gnupg gpg-agent git-sign