웹개발/혼자하는 개발 공부

git push 할 때 "Support for password authentication was removed..." 라는 에러가 뜨면?

데브리 2021. 8. 16. 12:36

 

데브리입니다.

오늘 평소처럼 push 하는데 아래와 같은 에러 메세지가 떠서 검색해봤어요.

 

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

 

 

 

 

아래 stack overflow에 나온 답변대로 따라하니까 해결이 되었는데

 

https://stackoverflow.com/questions/68191392/password-authentication-is-temporarily-disabled-as-part-of-a-brownout-please-us

 

Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead

I was using a username password for pushing my code, it was working for several months but suddenly I'm not able to do it and getting this error: Username for 'https://github.com': shreyas-jadhav

stackoverflow.com

 

 

 

 

 

깃헙에서 순서 참고하기

 

https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token#creating-a-token

 

Creating a personal access token - GitHub Docs

Personal access tokens (PATs) are an alternative to using passwords for authentication to GitHub when using the GitHub API or the command line. If you want to use a PAT to access resources owned by an organization that uses SAML SSO, you must authorize the

docs.github.com

 

 

 

 

간단히 말해 위의 링크를 타고 github의 Creating a personal access token 페이지에 들어가서 순서대로 새 token을 만들면 됩니다. 처음에는 Expiration을 no expiration으로 선택했더니 위험하다고 떠서 custom으로 들어가서 딱 1년 후인 오늘 날짜로 지정했어요.

 

 

 

 

 

 

 

 

이렇게 새로운 access token이 생성된 것을 Settings에서 확인할 수 있구요

 

 

 

 

 

 

 

이후 맥에서 Keychain Access로 들어간 후, github.com 을 delete 하고 나서 다시 terminal로 돌아가 git push를 입력하면

새창에 이런 화면이 뜨고 정상적으로 push 됩니다!