Агент GPG под Windows в качестве агента SSH для git bash

1476
Simon Richter

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

5
Как вы запускаете / запускаете этот «новый git bash»? Eduardo 8 лет назад 0
В любом случае ведет себя одинаково - контекстное меню для папки, меню «Пуск», ... Я получаю то же поведение при запуске git из cmd.exe напрямую (в этом случае я использую `set` для создания переменных среды). Simon Richter 8 лет назад 0
@SimonRichter, ты добился прогресса в этом? Я пытался запустить демон gpg-agent через git bash в Windows, но он терпит неудачу с помощью: ERR 67109139 Неизвестная команда IPC, Вы тоже получили эту ошибку? dSebastien 6 лет назад 0

0 ответов на вопрос