본문 바로가기
Git

[Git] Mac The requested URL returned error: 403 error 해결 방법

by jane.dev 2021. 8. 11.
반응형

여느때 처럼 push를 하는 과정에서 에러가 발생

보름전에도 같은 에러가 발생했었는데, 

remote: Support for password authentication was removed on August 13, 2021.

Please use a personal access token instead. ... The requested URL returned error: 403

 

구글링을 해보니 주소에 대한 권한이 없어 뜨는 에러로,

하나의 컴퓨터에서 여러 개의 깃 헙 계정을 관리하는 사람들에게 나타나는 유형이라고 하는데, 나는 계정이 하나다.

git remote set-url origin https://[USERNAME]@github.com/[USERNAME]/[REPOSITORY].git

터미널에 위와 같이 url을 변경해줬는데, 그래도 push 안됨 - 이게 문제가 아니였다. 

git remote -v

위와 같이 확인하니 경로가 잘 잡혀있었다.

 

지난 번 에러에서는 위와 같이 하고도 해결이 안되서 키체인 변경을 하고 해결이 되었었다.

이번에도 키체인을 변경해주었다.

구글링을 통해 문제점을 알아보니, git push 에 설정된 git hub의 ID/PW가 키체인에 등록되어있어 생긴 에러라고 한다.

 

해결

1. http://github.com/ 접속 후 로그인 - Sign out 위 Settings 선택 

 

2.  Developer settings 선택

 

3. Personal access tokens - Generate New Token - 비밀번호 입력 새로운 토큰 생성

Note: 토큰 이름 설정

Select scopes: repository 관리만 할 예정이기 때문에 repo만 선택

유효기간: 90days

Generate token 선택

(여기서 생성한 토큰 값은 복사해둬야 함)

 

4. Spotlight에서 keychain 실행

 

5. github 검색 - Internet Access 선택

 

6. Show password 체크박스 선택 후, 새로 생성한 Access Token으로 변경 - Save Changes

해결 완료