ERROR&BUG

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

어쩌다개발 2023. 1. 22. 19:07
반응형

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 된다.

반응형