본문 바로가기
Programming/git, svn

[github] Support for password authentication was removed 조치

by 근육곰돌이 2021. 11. 3.
728x90

에러 발생 (내용)

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.
fatal: Authentication failed for 'https://github.com/xxxxxxxxxx.git/'

 

 

원인

2021년 8월 13일부로, 패스워드 기반인증을 지원하지 않는다고 한다.

(에러 내용에 해석해보면 그러합니다.)

 

 

조치 방법

기존 패스워드 인증이 아닌 다른 인증방식을 통해 깃헙인증을 하면 가능합니다.

조치방법은 크게 2가지(1. SSH인증, 2. 토큰인증)로 분류됩니다.


 

1. SSH 인증

a.인증하고자 하는 PC에서 ssh키 생성

ssh-keygen -t ed25519 -C "your@email.com"

// key생성 시 이메일은 Github의 "Settings" -> "Emails" Primary 등록기준

b. ssh 키등록

  • 키 복사
  • cat /home/$user_name/.ssh/id_ed25519.pub
  • 키 등록
  • 1. Github 접속 2. "Settings" -> "SSH and GPG keys" -> "new SSH key" 3. 위에서 복사한 키 등록

c. SSH 키 등록 (정상 동작) 확인

  • 로컬에서 ssh를 통해 확인
ssh -T git@github.com

d. SSH 인증 사용

  • 로컬에서 git clone 해서 사용하면 끝 (단!! SSH인증이므로 SSH주소를 통해서 clone하자)
git clone git@github.com:~~~~솰라솰라

정상 동작 (끝)


 

 

2. Git Token 인증

a. GitHub -> 우측 "Settings" -> 좌측 "Developer settings" -> 메인 "Personal access tokens"

b. "Generate new token" 토큰 생성 

- Note : token Name
- Expiration : 만료 기한 (가능하다면 보안을 위해 기간설정을 해주자)
- Select scopes : 권한 설정 (추후 시간이되면 자세히 다뤄보겠습니다.) : 일딴 전부 체크

...

 

C. 토큰 복사

 

D. 토큰을 이용한 git 활동 시작 

Password: [위에 복사 토큰을 삽입!!!]

 

 

다들 github 잘 쓰시길~!

 

 

반응형