Ошибка аутентификации при отправке на удаленный репозиторий Git с помощью TortoiseGit - PullRequest
9 голосов
/ 11 июля 2011

Когда я пытаюсь запустить удаленное репо (Unfuddle) с помощью TortoiseGit, моего любимого инструмента, я получаю следующую ошибку.Затем я открываю GitGUI и могу нажать без проблем.Я выяснил, что поиск должен быть запущен для некоторых вариантов PuTTY, и он работает.Где искать дальше?

Нет поддерживаемых методов аутентификации (сервер отправлен: publickey)

Ответы [ 5 ]

20 голосов
/ 17 февраля 2013

У меня была такая же проблема.

Я думаю, что проблема заключалась в том, что мой ключ Putty не был установлен в моих настройках TortoiseGit. Мне пришлось преобразовать свой закрытый ключ репозитория bitbucket в закрытый ключ замазки (файл .ppk).

Вот как я это исправил:

  • Я скачал puttygen.exe

  • Я открыл путтиген

  • Я нажал «Преобразования» -> «Ключ импорта» -> (импортировал мой ключ «~ / .ssh / id_rsa»)
  • Я подтвердил ключевую фразу
  • Я нажал «Сохранить закрытый ключ» и сохранил ключ в своей папке «~ / .ssh /»
  • Я зашел в мои настройки TortoiseGit: (щелкните правой кнопкой мыши по моей главной папке) -> TortoiseGit -> Настройки -> Git -> Удаленный -> origin -> Putty key -> ... -> (я добавил свой недавно сгенерированный замазка закрытый ключ)

И вуаля, я смог перенести в свой исходный репозиторий.

2 голосов
/ 11 января 2012

Сброс конфигурации PuTTY по умолчанию решил эту проблему здесь. Для этого удалите ключ HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings с помощью regedit.

1 голос
/ 08 июля 2013

Я попробовал все это, но у меня это не сработало. Оказывается, у меня неправильный удаленный URL:

попробуйте так: https://github.com/Username/repository-name

вместо этого: git@github.com: имя пользователя / имя-репозитория.git

0 голосов
/ 19 апреля 2015

Попробуйте этот пример. Это решение вашей проблемы https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial

0 голосов
/ 12 июля 2011

Нажмите из командной строки и посмотрите, не возникнет ли та же проблема.Если вы это сделаете, это, скорее всего, проблема с открытым ключом.

SSH -vvvv yourproject.unfuddle.com

Чтобы увидеть, какой ключ принес.Вы можете манипулировать используемыми открытыми ключами, настраивая файл .ssh/conf.

Надеюсь, это поможет.

...