我已按照以下步骤将 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 在启动时正确加载?