본문 바로가기
IDE&Git

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

by 향각산 2021. 11. 5.

오랜만에 github에 푸쉬하려는데 다음과 같은 에러가 발생했다.

 

 

간단하게 이제부터 github에 push할때 비밀번호가 아니라 ssh나 토큰을 이용해야 한다는것이다.

근데 문제는 나는 이미 글로벌로 패스워드까지 등록을 해서 push하자마자 저 에러가 나타났다.

만약 글로벌로 등록하지 않은사람은 패스워드에 github에서 발급한 토큰만 붙여넣기하면 된다.

 

토큰을 발급 받는 방법은 간단하다.

 

github에 로그인해서 Settings -> Developer settings -> Personal access tokens -> 

 

토큰을 새로 만들면 된다. 잘 모르겠는데 토큰은 발급받고 다시 볼 수 없으니? 저장해둬야 한다.

 

위에서 언급했듯이 이렇게 발급받은 토큰을 그냥 push할때 아이디를 치고 패스워드 대신 넣으면 된다.

 

그러면 개인컴퓨터라 이미 글로벌로 github를 등록한 사용자는 어떻게 해야 하는가?

 

git config --unset credential.helper

위처럼 입력하면 된다고 한다.

 

실제로 입력하면 다음과 같다. (빨간색은 이름이라서 가림)

원래는 로컬에 아이디 패스워드를 저장했기 때문에 다음과 같이 push 했을때 바로 에러가 나타났지만,

해당 명령어를 치고나서 push 하면 다시 아이디와 패스워드를 입력하라고 나타난다.