본문 바로가기
DB

깃 비밀번호 인증 Deprecated, 새로운 방식인 토큰 인증 방식

by 코딩공장공장장 2021. 8. 22.

얼마전 프로젝트 소스코드를 깃 원격지로 push를 하는데 계속 에러가 나서 비밀번호가 잘못됬나해서

 

비밀번호를 몇번씩 바꿔보기도 하며 3-4시간 정도 삽질을 했었다.

 

깃의 비밀번호를 바꾸면 로컬 깃의 비밀번호도 바꿔줘야한다고 해서 여러번 시도를 했지만 결국 모두 아니었다.

 

 

 

Hi @my-git

You recently used a password to access the repository at my-git/myrepository with git using JGit/

Basic authentication using a password to Git is deprecated and will soon no longer work. Visit https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information around suggested workarounds and removal dates.

Thanks,
The GitHub Team

 

 

21년 7월 12일 깃에서 날라온 메일을 보니 basic authentication using a password 방식이 deprecated 된다는

 

내용이 있었다.

 

 

이제 더이상 비밀번호로는 깃의 원격지 repository에 접근할 수 없고

토큰을 발급받아 접근해야한다.

 

 

언뜻 어려워보이지만 토큰만 발급 받아주면 그 이후 사용법은 모두 똑같다. 

 

기존 비밀번호를 입력하는 부분에 토큰만 적어주면 사용하는 방법은 같다. 

 

 

자 그럼, 토큰을 발급하는 방법을 알아보자.

 

 

- 깃허브에 로그인 후 Settings 클릭

 

 

 

- 왼쪽 메뉴의 Developer settings 클릭

 

 

 

 

- Personal access tokens 메뉴 클릭 후 Generate new token 클릭

 

 

 

 

- 비밀번호 입력

 

 

- 아래 항목을 입력합니다. 

Note는 본인이 알 수 있게끔만 적어주시면 되고,

Expiration은 토큰 만료기한을 적용하시면 되고,

select scopes는 repo만 체크박스를 체크해주면 됩니다.

 

 

 

 

 

이제 밑에 발급받은 토큰을 깃을 통해 push 또는 pull 할때 비밀번호 입력하는 부분에 입력하시면 됩니다. 

 

비밀번호 대신에 토큰을 사용하시면 똑같이 사용할 수 있습니다.

 

반응형