Когда я отправил в свой репозиторий с помощью терминала bash, GitHub прислал мне электронное письмо:
[GitHub] Уведомление об устаревании
Привет,Недавно вы использовали пароль для доступа к репозиторию по адресу с git с помощью git/.
Обычная аутентификация с использованием пароля к Git устарела и будет скоро уже не работает. Посещать https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ для получения дополнительной информации о предлагаемых обходных решениях и датах удаления.
Спасибо, команда GitHub
Итак, я попытался выяснить, как использовать токен авторизации, но эта , эта и эта страница на самом деле не помогли.
Как только я сгенерирую токен, который выглядит так, ff35995a9624470a855520c573972d2f1812843, я понимаю, что должен быть в состоянии сделать git push --all, затем введите свое имя пользователя и введите токен, чтобы иметь возможность аутентифицироваться.
Но это будет означать, что мне нужно хранить этот токен в виде простого текста или в каком-то менеджере паролей. Это кажется неправильным. Или мое понимание всего этого процесса ошибочно?
Как безопасно использовать этот токен вместо пароля? Я помню SourceTree было что-то, что, я думаю, было условием для хранения такого токена, но как это сделать через терминал Linux безопасно?
Я, наконец, выяснил точные шаги, как продвигаться вперед с помощью PAT, и написал это по адресу: stackoverflow.com/questions/18935539/…





Согласно ответу сообщества GitHub:
Использование менеджера паролей было бы предпочтительным решением. Вы можете заглянуть в git-credential-cache, чтобы вам не приходилось вводить токен (из менеджера паролей) для каждого нажатия. Аналогичный эффект дает использование SSH с зашифрованным ключом и ssh-агентом.
По сути, ваш пароль заменяется «персональным токеном доступа», который является просто паролем другого типа. Инструкции по его созданию находятся здесь. Это совершенно случайно, поэтому невозможно запомнить. Прохладный. Сохраните его вместо своего пароля в диспетчере паролей, чтобы вы могли использовать его при необходимости, или есть другие решения, такие как кэширование.
Больше ответов на stackoverflow можно найти здесь Аутентификация с помощью GitHub с помощью токена
Пожалуйста, дайте немного более подробную инструкцию здесь. ссылки со временем могут стать 404, но тогда ваши основные инструкции останутся здесь навсегда.
Я действительно запутался в этой проблеме, потому что я успешно использовал ssh -T и подключился, а в Ubuntu 20.04 он говорит мне, что «Вы успешно прошли аутентификацию, но GitHub не предоставляет доступ к оболочке». Но вот как документы говорят мне, как подключить. Если я попытаюсь войти в систему с именем пользователя и паролем, он предупредит меня, что это не будет разрешено в будущем. Доступ к консоли через git исчезнет с github?