Visual studio – github desktop authentication failed – stack overflow

Git push приводит к ошибке «ошибка аутентификации»

Я использую Github на некоторое время , и я был хорошо с git add, git commitи до git pushсих пор без проблем. Внезапно у меня появляется сообщение об ошибке:

fatal: Authentication Failed

В терминале я клонировал репозиторий, работал с файлом, а затем git addдобавлял файл в журнал фиксации, и когда я это делал git commit, все работало нормально. Наконец, git pushзапрашивает имя пользователя и пароль. Я вставил их правильно, и каждый раз, когда я это делаю, появляется одна и та же ошибка.

Кто-нибудь знает, в чем причина этой проблемы и как я могу ее исправить?

Содержимое .git/config:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = http://www.github.com/######/Random-Python-Tests
        fetch =  refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[user]
        name = #####
        email = ############

Во-первых, вы можете убедиться, что используете правильный URL:

git remote set-url origin https://github.com/zkirkland/Random-Python-Tests.git

Затем, если он работал раньше и не запрашивал ваше имя пользователя, это должно быть потому, что вы сохранили свои учетные данные (логин / пароль) в $HOME/.netrcфайле, как описано здесь . Вы можете дважды проверить эти настройки и убедиться, что ваш прокси-сервер, если он у вас есть, не изменился.

Если это все еще не работает, вы можете переключиться на URL-адрес ssh:

git remote set-url origin [email protected]:zkirkland/Random-Python-Tests.git

Но это означает, что вы опубликовали свой открытый ключ ssh в настройках своей учетной записи .

Привет, у меня возникла та же ошибка, что я пробовал все решения, упомянутые на этой странице, но не сработало. Наконец, я нашел решение, поэтому подумал о том, чтобы опубликовать его. Пожалуйста, поправьте меня, если я где-то ошибаюсь. Подобные ошибки возникают, если иногда ваш системный пароль менялся недавно в любое время. Он попытается подтвердить старый пароль. Итак, выполните следующие действия:

  1. Перейти в панель управления
  2. Нажмите на Учетные записи пользователей
  3. Под диспетчером учетных данных
  4. Перейдите в Управление учетными данными Windows
  5. Перейти к общим учетным данным
  6. Разверните вкладку сервера git
  7. нажмите Удалить из хранилища

    • Также вы можете нажать «Изменить» и напрямую изменить свой пароль, хранящийся здесь.

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

Чтобы решить эту проблему, я открыл командную строку и запустил

 rundll32.exe keymgr.dll, KRShowKeyMgr

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

В моем случае я недавно изменил свой пароль Windows, и у меня есть ключ SSH, настроенный для действий, связанных с git (pull, push, fetch и т. Д.), После того как я столкнулся с ошибкой «fatal: Authentication failed», я обновил свой пароль в окнах диспетчер учетных данных (Панель управления Учетные записи пользователей Диспетчер учетных данных) для всех элементов, начинающихся с git: …, и повторил попытку, на этот раз сработало!

Github desktop authentication failed

Using: Windows 10, Github Desktop, Git 2.19.1.windows.1(64bit), VisualStudio VSTS

Background: Managed to add the repository I had in my machine, but I can’t do anything with it. I have access to the remote repository, I used gittortoise before, and I could commit just fine.

Procedure: Trying to use Github desktop to fetch, pull, or commit changes to remote.

Error: Authentication Failed (We were unable to authenticate with repository. Please enter your username and password to try again.)

Attempt: Tried to input the username and password I used to login visual studio vsts, it keeps giving me the same error.

Objective: Fetch, pull, commit from github desktop to remote repository.

Не получается авторизоваться в github через gitbash

Я прочитал тот ответ, котрый Вам уже написали.

Мне кажется, что дело не в этом. Начиная с 13 августа гитхаб вроде бы перестал поддерживать аутентификацию по паролю для выполняемых через git операций. Вот что они пишут в их блоге:

No more password-based authentication for Git operations

In December, we announced that beginning August 13, 2021, GitHub will no longer accept account passwords when authenticating Git operations and will require the use of strong authentication factors, such as a personal access token, SSH keys (for developers), or an OAuth or GitHub App installation token (for integrators) for all authenticated Git operations on GitHub.com. With the August 13 sunset date behind us, we no longer accept password authentication for Git operations”

То есть, если следовать этой логике, Вам нужно просто настроить авторизацию по ключу. Или, может быть, использовать двухфакторную аутентификацию, но этого я еще не пробовал.

Похожее:  Что такое Клиринг простыми словами и как работает межбанковский на бирже

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *