Windows 上の GPG エージェントを git bash の SSH エージェントとして使用する

Windows 上の GPG エージェントを git bash の SSH エージェントとして使用する

Windows で共通の認証エージェントとして gpg-agent を設定しようとしています。Putty と通常の gpg の両方で問題なく動作しますが、今度は git bash の ssh-agent としても使用したいと思います。

私が集めた情報によると、

export GPG_AUTH_SOCK=~/AppData/Roaming/gnupg/S.gpg-agent.ssh
export GPG_AGENT_PID=$$

抽象化レイヤーによって msys 環境外のプロセスが隠されるため、ここでは実際のエージェント PID を使用できません。そのため、シェルの PID を使用します。

enable-ssh-supportgpg エージェントはおよびオプションで起動されenable-putty-support、エージェント ソケットは適切に作成されています。ただし、ssh-addはエージェントに接続できないと主張します。

実行中の gpg-agent を ssh エージェントとして新しい git bash に導入する正しい方法は何ですか?

関連情報