Я пытаюсь подтолкнуть свой локальный репозиторий git к heroku, используя следующую команду (это на машине с Windows 7):

git push heroku master

Однако при этом появляется всплывающее окно со следующей ошибкой:

PuTTY Fatal Error
No supported authentication methods available (server sent: publickey)

Мне интересно, как PuTTY вообще вступает в игру. Да, на моем компьютере установлен PuTTY, но приведенная выше команда git должна просто читать мой ключ из каталога ~ / .ssh, в котором он хранится.

3
Naresh 28 Июн 2013 в 22:28
 – 
legoscia
28 Июн 2013 в 22:47
 – 
VonC
28 Июн 2013 в 22:48
1
Это действительно дубликаты, и я отвечу на мой вопрос. Однако их было трудно найти.
 – 
Naresh
29 Июн 2013 в 01:36
 – 
Chronial
3 Июл 2013 в 11:58

1 ответ

Лучший ответ

Возможно ли у вас установлена ​​переменная окружения GIT_SSH?

Примечание: если вы установили TortoiseGIT, вы можете ответить на этот вопрос «да».

Итак, если у вас установлен GIT_SSH, вы можете решить проблему несколькими способами:

  • добавьте свой ключ в плинк / конкурс
  • установите GIT_SSH на использование вашего предпочтительного (открытого) SSH

Подробное объяснение см. В http://guides.beanstalkapp.com/version-control/git- on-windows.html

5
mnagel 30 Июн 2013 в 12:03