본문 바로가기
ERROR&BUG

[GitHub] remote: Support for password authentication was removed on August 13, 2021. 에러

by 어쩌다개발 2023. 1. 22.
반응형

git에서 push 하려고 하니 패스워드 입력이 나왔고, 정확히 패스워드를 입력했음에도 아래와 같은 메세지가 나온다.

remote: Support for password authentication was removed on August 13, 2021.
원격: 비밀번호 인증에 대한 지원이 2021년 8월 13일에 제거되었습니다.

결론은 CLI에서, password 대신 사용하는 액세스 토큰을 사용하라는 의미이다.

해결 방법

1) setting 을 눌러준다.

2) 셋팅 메뉴 하단에 Developer settings 을 클릭한다.

3) 'Personal access tokens' > 'Fine-grained tokens' > 'Generate new token' 을 클릭한다.
(기존 방식으로 생성하고 싶으면 Tokens(classic) 메뉴로 들어가면 된다.)

4) 빈 칸을 입력해주고 토큰 유효기간을 선택한다. 그리고 Resource owner를 선택해준다.
나는 Repository access 에서 해당 저장소에서만 사용하는 토큰을 선택했다. 
(보안상 더 좋을 거 같아서...^^;)

5) Permissions 은 읽어보고 필요한 부분들만 권한을 주면 된다. 영어고자라면 사이트를 한글 번역으로 바꾸고 하면 이해하기 쉽다.

6) 'Generate token' 을 클릭한다.

7) 생성된 토큰을 복사한다.

8) 터미널에서 git push를 해주고 이름 및 비밀번호 입력하라고 나오는데 비밀번호에 복사한 토큰을 붙여넣기하면 잘 push 된다.

반응형

댓글