Агент GPG под 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?