gpt4 book ai didi

visual-studio-code - 带有 ubuntu + wsl 2 的 vscode 即使在仅配置 "failed to write commit data"之后也不会提示输入 gpg 密码

转载 作者:行者123 更新时间:2023-12-03 14:47:32 32 4
gpt4 key购买 nike

我试图让 vscode 在尝试提交时提示输入密码,就像在 Windows 中一样,或者至少让输入密码之间的时间更长。

我在今天安装的 ubuntu + WSL 2 上使用最新版本。

如果我按如下方式运行测试,GPG 将在 CLI 中工作:

echo "test" | gpg --clearsign

我被提示输入密码,一切都很好。然后我就可以临时在 vscode 中签署提交。

至少作为一种解决方法,是否可以选择使输入密码短语之间的时间更长?

编辑:

每次重新启动计算机时,我也必须输入:
export GPG_TTY=$(tty)

否则上述解决方法将不起作用。试图解决这个问题很疯狂,可能至少花了一整天但没有用。

最佳答案

在您的 ~/.gnupg/gpg-agent.conf file ,添加以下内容:

default-cache-ttl 28800
max-cache-ttl 28800
您还可以将以下内容添加到您的 ~/.bashrc因此您不必每次都手动输入:
export GPG_TTY=$TTY
echo "test" | gpg --clearsign > /dev/null 2>&1
这会在启动时提示我输入密码,并且应该缓存 8 小时。 > /dev/null 2>&1位隐藏输出。目前,这是我正在使用的解决方法——这并不理想但可以忍受。

关于visual-studio-code - 带有 ubuntu + wsl 2 的 vscode 即使在仅配置 "failed to write commit data"之后也不会提示输入 gpg 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61939216/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com