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-support
gpg エージェントはおよびオプションで起動されenable-putty-support
、エージェント ソケットは適切に作成されています。ただし、ssh-add
はエージェントに接続できないと主張します。
実行中の gpg-agent を ssh エージェントとして新しい git bash に導入する正しい方法は何ですか?