Estou tentando configurar o gpg-agent como o agente de autenticação comum no Windows. Ele funciona bem tanto para o Putty quanto para o uso regular do gpg, mas agora eu gostaria de usá-lo como ssh-agent no git bash também.
Pelo que eu recolhi, deve ser suficiente usar
export GPG_AUTH_SOCK=~/AppData/Roaming/gnupg/S.gpg-agent.ssh
export GPG_AGENT_PID=$$
Eu não posso usar o agente real PID aqui, porque a camada de abstração irá esconder os processos fora do ambiente msys, então eu uso o PID do shell.
O agente gpg foi iniciado com as opções enable-ssh-support
e enable-putty-support
e o soquete do agente foi criado corretamente. No entanto, ssh-add
afirma que não pode se conectar ao agente.
Qual é a maneira correta de introduzir o agente gpg em execução como o agente ssh em um novo git bash?