반응형
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 된다.
반응형
'ERROR&BUG' 카테고리의 다른 글
[IntelliJ]패키지 'java.lang'이(가) 모듈 'java.base'에 선언되어 있지만 이 모듈은 모듈 그래프에 없습니다 (0) | 2023.02.01 |
---|---|
[GIT&리눅스] .git 디렉터리 삭제 시 override 오류 (5) | 2023.01.23 |
[mac]npm install -g yarn 설치 시 Error (0) | 2022.12.27 |
[github] please use a personal access token instead. (0) | 2022.04.12 |
[DBeaver] There is no physical unique key defined for... 에러 (0) | 2021.02.10 |
댓글