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-support
y enable-putty-support
y el socket del agente se creó correctamente. Sin embargo, ssh-add
afirma 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?