작업 tools/git

개인 억세스 토큰사용하여 사용자 인증 진행하기

yztech 2021. 8. 18. 02:43
반응형

기존의 git repo를 사용중에 다음과 같은 메시지를 받게 된다면, Github는 기존의 password 인증 대신에 새로운 Personal Access Token (PAT)를 사용하길 원하는 것입니다. 

아래 메시지 내용을 보면, Github는 2021년 8월 13일부터 password방식의 git 저장소 관리는 지원하지 않는다고 나와있습니다. 좀더 많은 정보를 얻기위해서는 아래 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 페이지에 들어가보라고 나와 있습니다.

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

 

개인 억세스 토큰을 생성하는 방법은 매우 간단해서, PAT를 생성하고 keychain을 갱신하면 됩니다.

Step 1. Create a Personal Access Token (PAT)

Github에 login하고 아래 URL 페이지로 들어갑니다.

https://github.com/settings/tokens

또는, 다음과 같이 좌측 메뉴 settings에서 찾아 들어갈 수 도 있습니다.

`profile > settings > Developer Settings > Personal access tokens`

 

 

아래 좌측 메뉴에서 Personal access tokens에 들어가면, 다음과 같은 page가 나오면, 우측 상단의 Generate new token을 선택합니다.

 

아래 New personal access token 페이지에서, Note에는 간단한 설명을 입력하고, scope에는 이 토큰을 사용하여 인증할때 부여할 권한을 지정합니다. Github 저장소에 대한 접근 권한만 필요하다면, repo만 체크해주고, 하단의 Generate token 버튼을 선택하면 PAT 토큰이 생성됩니다. 사용용도에 따라 원하는 scope를 선택한 후 PAT를 생성할 수 있습니다.

 

 

아래와 같이 ghp_로 시작하는 PAT가 발급되면, 이값을 password대신 사용하면 됩니다.

 

 

주의할 점은, 이 값은 한번밖에 보여주지 않기 때문에, 계속 사용하고자 할 경우에는 복사하여 따로 저장해두어야 합니다.

 

반응형