본문 바로가기
IT/Git

[Git/GitHub] - 소스트리(Sourcetree)에서 push시 토근 인증 요구[remote: Support for password authentication was removed on August 13, 2021.] 오류 해결 방법

by 차이나는 개발자 2023. 4. 8.
728x90
반응형

#소스트리(Sourcetree)에서 push시 토근 인증 요구[remote: Support for password authentication was removed on August 13, 2021.] 오류 해결 방법

-2021년 8월 13일부터 유저 이름과 비밀번호로 인증을 하던 방식에서, 개인 인증 토큰을 이용해서 git에 접근할 수 있는 방식으로 바뀌었습니다.

-깃허브에서 개인 인증 토큰을 따로 생성해서 git에 접근해야 합니다.

 

 

#소스트리에서 Push시 비밀번호 대신 인증 토큰을 사용하라는 문구의 오류가 발생합니다.

 

 

#오류 내용

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin main:main
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/lemonaS2/github_test.git/'

Pushing to https://github.com/lemonaS2/github_test.git
오류가 나면서 완료됨. 

 

 

#오류 해결 방법

 

1. 깃허브 로그인 후 Settings 항목을 클릭합니다.

 

 

2. 스크롤을 내려서 좌측하단에 Developer settings 항목을 클릭합니다.

 

 

3. 좌측에 Personal access tokens -> Tokens (classic) 항목을 클릭하고 우측상단의 Generate new token 버튼을 클릭해서 새로운 인증 토큰을 생성해 줍니다.

 

 

4. Generate new token (classic)를 선택해 줍니다.

 

 

5. 설정 변경을 위해서 깃허브 계정 패스워드를 한번 더 입력해 줍니다.

 

 

6. 깃허브 토큰명과 유효기간 기본적이 레파지토리 설정(repo)만 체크합니다.

 

 

7. 하단의 Generate token 버튼을 클릭해서 깃 인증 토큰을 생성합니다.

 

 

8. 토큰 목록에 있는 새로 생성된 토큰 값을 따로 저장해 놓습니다.

 

 

9. 이제 다시 소스트리로 돌아가서 우측 상단에 있는 설정 버튼을 클릭합니다.

 

 

10. 저장소 설정 -> 원격의 경로에 주소 부분을 더블클릭합니다.

 

 

11. URL / 경로 부분에서 깃허브에서 생성한 개인 인증 "토큰값@" 를 추가해 주고 확인 버튼을 클릭하면 정상적으로 소스트리의 푸시 작업등을 진행할 수 있습니다.

-기존: https://github.com/abc/a.git -> 변경: https://토큰값@github.com/abc/a.git 

 

 

 

728x90
반응형

댓글