SSH не работает с TortoiseGit и Pageant

В настоящее время я настраиваю TortoiseGit в своей системе, но есть проблема с SSH-соединением с моими удаленными репозиториями.

Я использую git из моей установки Cygwin (поскольку я полагаюсь на команды UNIX) на моей машине с Windows. Для обработки всех моих ключей я использую Putty Pageant, а для использования их через bash я установил модуль с именем ssh-pageant.

При использовании bash я могу работать с моими удаленными репозиториями (поскольку я запускаю ssh-pageant сразу после открытия консоли bash), но TortoiseGit использует модуль git моего Cygwin напрямую, поэтому агент не запускается.

Например, при работе с командой извлечения TortoiseGit отображается ошибка:

В доступе отказано (publickey).
Неустранимый: Не удалось прочитать из удаленного хранилища.
Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.

Как это исправить?

1 ответ

Когда TortoiseGit используется в сочетании с cygwin (т.е. взлом cygwin включен), TortoiseGit направляет всю команду git через bash.

Вы можете попробовать добавить ssh-pageant в .bashrc или же .bash_profile, так что он должен вызываться автоматически при выполнении bash.

Другие вопросы по тегам