为什么 Windows 10 重启后 gpg-agent 不运行?

为什么 Windows 10 重启后 gpg-agent 不运行?

我已按照以下步骤将 Putty 配置为与 Yubikey 一起运行,以进行 SSH 连接这里。我已将远程服务器配置为仅接受密钥连接。一切按预期运行。

Windows 10 重启后,设置中断。症状:远程服务器上的连接错误(Putty 未使用正确的身份验证方法)。原因:gpg-agent 未运行

我通过运行C:\>gpg-connect-agent KILLAGENT /bye结果解决了该问题:

gpg-connect-agent: no running gpg-agent - starting 'C:\\Program Files (x86)\\Gpg4win\\..\\GnuPG\\bin\\gpg-agent.exe'
gpg-connect-agent: waiting for the agent to come up ... (5s)
gpg-connect-agent: connection to the agent established
OK closing connection

然后,Putty 选择了正确的身份验证方法并读取 Yubikey。

为什么会发生这种情况?每次 Windows 重启后我都需要运行 KILLLAGENT 吗?还是我缺少其他配置?

编辑:

从那时起,我重启了其他系统,但都出现了类似的问题。在启动 Putty 之前启动 Kleopatra 可使密钥与 Putty 一起使用,并运行 KILLAGENT。

如何确保 pgp-agent 在启动时正确加载?

相关内容