#git
Вопрос:
Поэтому я использовал SSH-ключи на своих устройствах macbook/Windows для доступа к своим репозиториям на github.
То, что я обычно делаю, — это git status
, git add
, git commit -m 'info'
, затем git push origin dev
. После этого мне будет предложено ввести свой пароль SSH.
С сегодняшнего дня, когда я использую VS-код на своем macbook для нажатия, я получаю приглашение в окне ввести свое имя пользователя, а затем ввести пароль; несколько дней назад этого не происходило. Я получаю следующее сообщение об ошибке:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/mellowmoo/progressiveBudget.git/' mellowmoo@Muhaimens-MacBook-Pro progressiveBudget %
Когда я проверяю github, он говорит, что клавиша SHH на моем macbook все еще установлена и успешно нажата несколько дней назад. Как мне следует устранить эту проблему?
Насколько я понимаю это сообщение об ошибке, оно использует не мой SSH-ключ для аутентификации, а что-то другое. Как заставить VS-код вернуться к использованию моего SSH-ключа для аутентификации.
Спасибо вам за вашу помощь, я относительно новичок в кодировании; я действительно ценю это.
Ответ №1:
Ваш origin
пульт дистанционного управления настроен на использование HTTPS вместо SSH, поэтому он запрашивает личный токен доступа. Попробуйте git remote -v
подтвердить URL-адрес вашего удаленного источника. Вместо этого вы можете использовать git remote set-url origin git@github.com:user/repo.git
URL-адрес SSH.