본문 바로가기

코딩/오류 모음집

맥에서 github 클론 할 때 remote: support for password authentication was removed on 날짜 오류 발생 해결하기

반응형

데스크탑 켜기가 귀찮아서 맥북을 켜고 프로젝트 클론을 했는데

오랜만에 켜서인지 유저 인증이 만료되었다는 오류가 발생했다.

 

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

아마도 내가 21년 8월 21일에 생성했던 인증 정보가  없어졌나보다ㅎ

 

이 상태에서 다시 클론을 시도하면 username for 'http://github.com' : 라는 메시지가 뜬다.

이때 깃허브의 로그인 ID를 입력하면 안되고 말그대로 username을 입력해야 하는데

깃허브에서 profile 페이지에 들어가면 브라우저 주소에 위와 같이

github.com/{username} 형태의 주소가 보인다.

위 이미지에서 검게 칠한 부분에 여러분의 username이 있으니

그걸 아래와 같이 터미널에 붙여넣기 해준다.

그리고 아래에는 password를 입력하라고 하는데 여기에도 마찬가지로

로그인 패스워드가 아니라 깃허브 인증키를 입력해야 한다.

토큰을 발급받는 방법은 우선 Settings에 접속한다.

다음은 Developer settings에 들어간다.

이번엔 Personal access tokens의 Tokens(classic)에 들어간다.

다음은 Generate new token을 클릭

설정을 해야 하는데 키 이름과 만료 기간을 고르고

아래와 같이 repo, workflow, write:packages, delete:packages, gist, admin:org, admin:gpg_key를 골라준다. 

하단의 Generate token 버튼을 누르면 토큰이 생성되고

생성된 토큰 값을 터미널의 password 칸에 입력해주면 된다.

 

참고로 토큰을 확인하고 해당 페이지를 벗어나면

발급받은 토큰을 다시 조회할 수 없기때문에 토큰을 재발급해야 한다.

반응형