SSAMKO의 개발 이야기

[github] access token으로 인증하기 - authentication 본문

IT알쓸신잡

[github] access token으로 인증하기 - authentication

SSAMKO 2021. 7. 28. 19:10
반응형

이 글을 찾아오셨다면 아마도 아래와 같은 오류를 보신 적이 있으실겁니다

remote: Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead.
remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information.
fatal: unable to access 'https://github.com/AI/frontend.git/': The requested URL returned error: 403

github에서 조만간 token만을 이용해 인증을 하겠다고 하니까 이참에 token 인증 방법을 익혀두시면 편하실거에요

 

token을 사용하려면 먼저 token을 만들어 줍니다.

 

profile > settings > developer settings > personal access token 으로 가서 

왼쪽에 generate new token을 눌러줍니다.

 

Note에 토큰에 대한 설명을 넣어주고,

expiration에는 토큰의 사용기한을 넣어줍니다. 개인이 본인 컴퓨터에서만 쓸 목적이라면 No expiration을 해주셔도 됩니다.

scopes는 토큰의 권한 범위를 지정해주는 건데, 디테일한 설정이 필요없으신 분이라면 아래와 같이 체크해주시면 일반적으로 사용하는데에는 무리가 없습니다.

이제 발급받은 토큰은 딱 한번만 볼 수 있으니 잘 기록해두시기 바랍니다.

 

토큰을 이용해 인증하는 방법은 remote를 지정할때 토큰을 입력해주는 겁니다.

 

만일, 위와같은 에러문구를 보고 오셨다면,

git remote set-url origin http://{token}@github.com/AI/frontend.git/

이렇게 origin remote의 url 앞에 token 정보를 넣어주시면 됩니다.

반응형
Comments