Как вы создали свои ключи?
С Git Cygwin или с Mitw Git в Git Bash?
Я считаю, что настоящая проблема в том, что cygwin ssh ищет .ssh в /home/name/.ssh, а git ssh mingw ищет .ssh в c: / user / name /. SSH
Скорее всего, ваши ключи находятся в одном и только одном из этих каталогов.
Вы можете попытаться указать .ssh в cygwin использовать другой файл идентификации с помощью ключа -i, либо переместить ключи в оба каталога, либо создать файл конфигурации ssh в /home/name/.ssh. /config.
Я создал конфигурацию, которая содержит:
Host github.com
User jerryasher
Hostname github.com
IdentityFile c:/Users/jerry/.ssh/id_rsa
И учитывая, что я могу использовать либо git mitw из git bash, либо git cygwin из rxvt для взаимодействия с github.