我正在尝试将 gpg-agent 设置为 Windows 下的通用身份验证代理。它对于 Putty 和常规 gpg 来说都运行良好,但现在我也想在 git bash 中将其用作 ssh-agent。
据我所知,使用
export GPG_AUTH_SOCK=~/AppData/Roaming/gnupg/S.gpg-agent.ssh
export GPG_AGENT_PID=$$
这里我不能使用真正的代理PID,因为抽象层会隐藏msys环境之外的进程,所以我使用shell的PID。
已使用enable-ssh-support
和enable-putty-support
选项启动 gpg 代理,并且代理套接字已正确创建。但是,ssh-add
声称无法连接到代理。
将正在运行的 gpg-agent 作为 ssh 代理引入新的 git bash 的正确方法是什么?