Agente GPG no Windows como agente SSH para git bash

Agente GPG no Windows como agente SSH para git bash

Estou tentando configurar o gpg-agent como agente de autenticação comum no Windows. Ele funciona bem para uso regular do Putty e do gpg, mas agora eu gostaria de usá-lo como agente ssh no git bash também.

Pelo que descobri, deve ser suficiente usar

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

Não posso usar o PID do agente real aqui, porque a camada de abstração ocultará processos fora do ambiente msys, então uso o PID do shell.

O agente gpg foi iniciado com as opções enable-ssh-supporte enable-putty-supporte o soquete do agente foi criado corretamente. No entanto, ssh-addafirma que não consegue se conectar ao agente.

Qual é a maneira correta de introduzir o gpg-agent em execução como o agente ssh em um novo git bash?

informação relacionada