Github 토큰 로그인 방법

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 infomations.

fatal: unable to access ‘https://github.com/레포리토리명/’:The requested URL returned error:403


안녕하세요 낙낙이입니다.

평소와 같이 git pull을 받고 소스 작업을 진행하려고 하는데 위와 같은 오류가 발생되면서 소스를 받을 수 없었습니다.
알고보니 2021년 8월 13일부로 Github에서 git 작업을 인증할 때 계정암호를 허용하지 않는다는것이었어요.

token1

영향을 받는 부분(깃헙 패스워드 불가)

  • 명령어를 통한 git 접근
  • git을 사용하는 데스크탑 애플리케이션
  • 압호를 사용하여 git 레포지토리에 직접 엑세스하는 모든 앱/서비스

요약: 2021년 8월 13일부터 계정 비밀번호는 허용하지 않으며 토큰 기반 인증을 사용 해야 됩니다.



해결 방법

1. github 로그인 후 오른쪽 위 계정 클릭 -> Setting 클릭

token3

2. 메뉴 아래쪽에 Developer settings 클릭

token4

3. Personal access tokens 클릭

token5

4. Generate new token 클릭 후 토큰 명 작성 후 허용할 범위 선택 (평범한 경우 repo만 선택해도 됨)

token2 token6 token7 token8

5. 생성 된 토큰 값 복사하기

** 주의 ** 한번 생성 된 토큰은 까먹었다고 나중에 다시 볼 수 없으니 꼭 기억을 해두세요.

만약 까먹었다면 토큰을 다시 생성 해야됩니다.

token9

마지막: git 명령줄에 토큰 사용

$ git clone https://github.com/username/repo.git
Username: your_username
Password: 발급 받은 토큰

매번 토큰을 사용한 github접근이 번거롭긴 하지만 확실히 보안적인 측면은 좋아진 것 같다.토큰에 유효기간이 있으며 각 토큰마다 권한도 다르게 줄 수 있으니 여러분도 적극적으로 토큰을 활용한 접근을 해보세요!!