Agente GPG en Windows como Agente SSH para git bash

Agente GPG en Windows como Agente SSH para git bash

Estoy intentando configurar gpg-agent como agente de autenticación común en Windows. Funciona bien tanto para Putty como para el uso normal de gpg, pero ahora también me gustaría usarlo como agente ssh en git bash.

Por lo que he reunido, debería ser suficiente usar

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

No puedo usar el PID del agente real aquí, porque la capa de abstracción ocultará procesos fuera del entorno msys, así que uso el PID del shell.

El agente gpg se inició con las opciones enable-ssh-supporty enable-putty-supporty el socket del agente se creó correctamente. Sin embargo, ssh-addafirma que no puede conectarse con el agente.

¿Cuál es la forma correcta de introducir el gpg-agent en ejecución como agente ssh en un nuevo git bash?

información relacionada