☝🏻 Подняться в начало
Фото аватара

Ошибка: Поддержка аутентификации по паролю была удалена 13 августа 2021 г.

При попытке авторизоваться на GitHub с помощью утилиты Git через командную строку вы столкнулись со следующей ошибкой:

Support for password authentication was removed on August 13, 2021.

Причиной тому — отключение GitHub'ом возможности авторизоваться по связке логин / пароль, поскольку это считается небезопасным методом.

Вместо этого, GitHub предлагает перейти на использование персональных токенов доступа, создать который можно по данной ссылке. Эта ссылка ведет на страницу создания токена нового типа, который увы, не позволяет создавать вечные токены.

Если вы хотите один раз настроить свое устройство и больше не вспоминать о необходимости смены токена, стоит воспользоваться старым методом создания токена, который позволяет создавать вечные токены.

В зависимости от выбранного способа, заполните поля по своему усмотрению, после чего нажмите на кнопку «Generate token».

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

Осталось дело за малым. Запустите терминал и воспользуйтесь требующей авторизации Git-командой, например git push. Введите имя своего пользователя на GitHub, а в качестве пароля, сгенерированный ранее персональный токен доступа.

Ошибка: Поддержка аутентификации по паролю была удалена 13 августа 2021 г.
Успешное использование персонального токена авторизации

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

Если вы не хотите вводить пару логин / персональный токен доступа при каждой операции с git, вы можете использовать хранилище учетных данных git. Наиболее простым методом, будет выполнение команды:

git config credential.helper store

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