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

Nerd_Lee·2022년 3월 23일
0

error

목록 보기
1/1

Mac OS 컴퓨터를 포맷하고 난 뒤 스프링 프로젝트가 다 다운받아지고, github에 업로드 할려고 했는데
밑에와 같은 로그가 뜨면서 업로드에 실패했다고 한다.

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

이러한 오류를 발견했다. 아니 맥북을 몇년전에 사용했던 것도 아니고.. 한 3개월만에 새로운 마음으로 포맷을 한건데.. 3개월 전에는 이런식으로 안했는데 왜 이러지? 라고 하고 해결법을 찾는다.

Github push token 에러 해결 링크

위의 링크를 참고해서 문제를 해결했다.

아이디와 패스워드를 입력해서 로그인 하는 방식이 아닌, personal access token을 사용해서 push나 pull이 가능하도록 한 것 같다.

해결방법은 다음과 같다.

1. github 홈페이지에서 Settings 클릭

2. 메뉴 맨 밑에 있는 Developer settings 클릭

3. Personal access tokens 클릭

4. Generate new token 클릭

5. token을 설정한다.

  • 5.1 ) Note는, 그냥 인증을 위한 것이기 때문에 auth 또는 아무렇게 이름을 입력한다.
  • 5.2 ) repo, admin:repo_hook, gist, user, delete_repo를 클릭하고, Generate token을 클릭한다.
  • 5.3 ) 그럼 토큰이 만들어졌을텐데, 창을 나가지말고 토큰 번호를 복사한다.

6. 터미널에서, user 정보를 입력하자.

$ git config --global user.name "username"
$ git config --global user.email "user@email.com"
  • 깃이 올라갈 때의 이름과, 깃허브의 이메일을 입력한다.

7. git push

$ Username for https://github.com : {아이디 입력}
$ Password for https://github.com/id : {복사한 토큰 붙여넣기 또는 입력}
  • Username에서는, 자신의 아이디를 적고 Password는 token을 입력해야한다. macOS 같은 경우 비밀번호를 입력해도 보이지 않을텐데, 그냥 붙여넣기 하고 엔터를 눌러도 아무런 문제가 없다.

이렇게 하면 push를 해도 아무런 문제 없이 push가 잘 될 것이다.

이전 방식이 편했는데.. 이번 방식은 생각하지도 못해서 당황했다ㅠㅠ

모두 잘 해결이 되기를 바랍니다ㅠㅠ


도움이 되셨거나 궁금하신 점이 있으시면 댓글 남겨주세요.
아는 선에서 답변을 해드리도록 하겠습니다. 감사합니다^^

profile
게임프로그래밍 2년 / 웹 개발 신입

0개의 댓글