Подтвердить что ты не робот

Внезапно появляется сообщение "Нет доступных методов проверки подлинности" при нажатии на github

Я начал проект github несколько недель назад. Я смог без проблем вносить изменения (я использую TortoiseGIT).

Внезапно сегодня, когда я попытался внести изменения, у меня появилось сообщение об ошибке "PuTTY Fatal Error" "Disconnected: No supported authentication methods availble".

Все, что вы можете рекомендовать для устранения проблемы?

4b9b3361

Ответ 1

Я понял это - это произошло потому, что я переустановил TortoiseGIT с начала работы над проектом. Pulls прошел гладко, но как только я попытался отбросить свои изменения, TortoiseGIT потребовался мой ключ аутентификации, который не был настроен.

Edit

Чтобы решить проблему, я просто удалил все данные аутентификации из моего TortoiseGit, в разделе: Контекстное меню "Черепаха Git" → Настройки → Сохраненные данные → Данные аутентификации [Очистить]

Ответ 2

Убедитесь, что вы установили TortoiseGit с OpenSSH и используете метод проверки SSH. Если вы установили с Putty, может быть "компьютерный символ" в systray, называемый "Putty Pagant".

Ответ 3

Для меня возникла проблема с действиями против удаленного репозитория только при использовании TortoiseGit с помощью CMD/GitBash проблем не было.

Итак, что я сделал, было очень просто: Я открыл TortoiseGit Настройки Сеть, а в SSH Client я изменил "ssh.exe" вместо "TortoiseGitPlink.exe",

Ответ 4

Мне удалось исправить эту ошибку, добавив закрытый ключ в Pageant. Я забыл сделать это во время создания ключа, и как только я добавил его, я больше не получил ошибку.

Ответ 5

В моем случае Tortoise Git потерял PuttyKey. Поэтому мне пришлось перейти к настройкам TortoiseGit > Git > Remote и в этом разделе я нажал на Удаленный кадр моего происхождения, а PuttyK Key не был установлен (это было раньше). Я должен был снова настроить его.

Ответ 6

Для пользователей TortoiseGit в Windows
(как я изначально размещал в этот вопрос)

Я использовал для настройки большинства своих репозиториев Github/Bitbucket с помощью URL-адресов репозитория SSH, поскольку (изначально) он использовался, чтобы быть единственным удобным способом предотвращения запроса TortoiseGit на запрос пароля на каждое действие.

Но установка TortoiseGit таким образом всегда была болезненной. Каждый раз, когда мне потребовалось несколько часов, чтобы настроить правильно, поскольку параметры установки по умолчанию никогда не работали (даже по состоянию на 2016 год, sheesh!).

Но TortoiseGit теперь имеет лучшее управление паролями для HTTPS, а Github на самом деле рекомендует использовать HTTPS-URL, где это возможно.

URL-адрес SSH: [email protected]:User/repo-name.git

URL-адрес HTTPS: https://github.com/User/repo-name.git

Преимущества HTTPS:

  • Отсутствует управление или генерация ключей SSH.
  • Не нужно постоянно работать pageant.exe (который запрашивает ваш пароль при каждом запуске)
  • Используя TortoiseGit из Австралии, я обнаружил, что клоны над HTTPS на 5-10 раз быстрее, чем SSH

Ответ 7

Для меня я получил эту ошибку после обновления GIT до 2.8.0. Проблема возникла из-за того, что директория $HOME неправильно считывается с помощью bash и по умолчанию используется некоторая системная папка в папке установки Windows: /c/Windows/system32/config/systemprofile.

Оказывается, требуется небольшая очистка переменных среды. Давным-давно я установил версию GIT (около 1.7.x), которая создала переменную HOME в переменных системной среды. Это необходимо было удалить после обновления до 2.8.0 из-за некоторых изменений в поведении, а не для добавления дополнительной переменной пользовательской среды HOME.

Ответ 8

Для меня мне пришлось обновить мою версию msysgit до версии 1.7.10+. После этого я не столкнулся с вышеупомянутой ошибкой. Я думаю, вам может потребоваться проверить, установлен ли msysgit, и если нет, установите его.

Ответ 9

Смотрите мой пост здесь. У меня была эта проблема только сейчас, и я попробовал все, что было здесь, но я не мог ее решить. В конце концов, это была та же самая проблема, связанная с существующей конфигурацией PuTTy = > [TortoiseSVN продолжает спрашивать меня о моем пароле

Ответ 10

У меня была такая же ошибка, которая случайно возникла из-за синего цвета после успешного нажатия на мой репозиторий в течение многих месяцев. В моем случае в Tortoisegit- > Settings → Git → Remote поле Push URL было как-то пустым.

Ответ 11

Чтобы исправить это, мне пришлось вручную запустить Pageant из меню "Пуск":

image description

Впоследствии я увидел в панели задач:

image description

Я мог бы добавить свой ключ. Обычно клавиши находятся в %userprofile%\.ssh.