5

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

0