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