ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [GitHub 권한 오류] Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
    Tip 2021. 9. 11. 15:22

    Git Hub를 잘 이용하던 중 어느 날부터 갑자기 아래와 같은 오류가 발생하면서 원격 레파지토리로 PUSH가 되지 않았다. 글을 읽어보지 않은 채 ID와 비밀번호 입력에 오타가 발생했나 싶어서 재 입력해보았지만, 여전히 오류가 발생하였다.

    Push failed
    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.
    Authentication failed for 'https://github.com/chanheejung/OAuth2-PasswordNClientCredential.git/'

    내용을 확인해 보니 비밀번호 인증에 대한 지원이 2021년 8월 13일에 끝났으니 개인 엑세스 토큰을 발급받아 사용하라는 내용이었다.

     

    하여, 엑세스 토큰을 발급 후 인증을 완료 후 PUSH를 완료하는 과정을 포스팅하였다.

     

     

    GitHub에서 Access Token 발급

     

    1. GitHub에 로그인

    우선 ID와 비밀번호로 GitHub에 로그인한다.

     

    2. Account Settings 진입

    GitHub 화면 상단 오른쪽의 버튼을 클릭하여 Account Settings 화면으로 진입한다.

     

    3. Developer settings 진입

    스크롤을 내려보면 Developer settings가 보일 것이다. 이를 클릭한다.

     

    4. Personal access tokens 생성 화면 진입

    Personal access tokens를 클릭하여 이동 후

     Generate new token을 클릭한다.

    만약 비밀번호를 다시 물어본다면 입력 후 클릭한다.

     

    5. Access Token 설정 및 발급

    토큰 Note를 입력하고, 만료일을 설정한다.

    만료일은 최대 1년 이내 기간을 설정하거나, 무제한 설정할 수 있다. (무제한은 보안상 위험함으로 귀찮더라도 가급적 기간 설정을 하고 만료 후 재발급을 받도록 하는 것을 권장한다.)

    토큰에 대한 권한 범위를 설정해야 하는데 체크박스의 필요한 것들을 모두 체크한다.

    Generate Token을 클릭하여 토큰 발급을 완료한다.

    드디어 토큰 발급이 완료되었다. 해당 토큰을 복사해야 한다.

     

    인텔리제이에서 GitHub Access Token 적용

    인텔리제이에서 Git을 사용 시 1회 인증 오류가 발생하면 아래와 같은 창이 뜬다.

    Log In with GitHub... 를 클릭한다.

     

    아래와 같은 창이 뜨면 Enter token이라고 조그맣게 쓰인 글을 클릭한다.

    아래의 창이 뜨면 토큰을 입력하고 Log In을 한다.

    토큰 등록 완료 후 PUSH를 다시 시도하면 정상적으로 처리되는 것을 확인할 수 있다.

     

    Source Tree에서 GitHub Access Token 적용

    Source Tree를 이용한다면, 인증이 안된 상태에서 PUSH를 하면 아래와 같은 창이 뜰 것이다.

    마찬가지로  토큰을 입력하고 Sign In을 클릭하면 이후부터는 정상적으로 PUSH를 진행할 수 있다.

     

     

    참고

    'Tip' 카테고리의 다른 글

    [인텔리제이] GitHub Access Token 교체 오류 해결  (1) 2021.09.11
    IntelliJ Unable to import Maven project  (0) 2021.07.17

    댓글

Designed by Tistory.