Ошибка аутентификации при отправке на удаленный репозиторий Git с помощью TortoiseGit

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

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

5 ответов

Решение

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

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

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

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

  • Я скачал puttygen.exe

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

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

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

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

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

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

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

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

SSH -vvvv yourproject.unfuddle.com

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

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

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