GPG Agent под Windows как SSH-агент для git bash

GPG Agent под Windows как SSH-агент для git bash

Я пытаюсь настроить gpg-agent как общий агент аутентификации под Windows. Он отлично работает как для Putty, так и для обычного использования gpg, но теперь я хотел бы использовать его как ssh-agent в git bash.

Из того, что я собрал, должно быть достаточно использовать

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

Я не могу использовать здесь реальный PID агента, поскольку уровень абстракции скроет процессы за пределами среды msys, поэтому я использую PID оболочки.

Агент gpg был запущен с параметрами enable-ssh-supportи enable-putty-support, и сокет агента создан правильно. Однако ssh-addутверждает, что не может подключиться к агенту.

Как правильно ввести работающий gpg-agent в качестве агента ssh в новый git bash?

Связанный контент