Я пытаюсь настроить 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?