본문 바로가기
카테고리 없음

터미널 깃허브 PUSH 로그인 안됨 문제 해결 [ fatal: Authentication failed for 'https://github.com/ ]

by 라스형 2023. 8. 15.

다들 이 문제 때문에 들어왔을 것이다.

이 문제를 해결해 보자


급하디 급한 개발자님들을 위한 해결 방법

 

오른쪽 아이콘 클릭

 

Settings - 아래로 스크롤 - Developer settings 클릭

 

Personal access tokens - Tokens (classic) 클릭

 

Generate new token - Generate new token (classic) 클릭

 

각 필요한 설정값 입력, 설정 후 아래로 스크롤 - Generate token 클릭

 

토큰 생성 완료

 

비번에 토큰 복붙

 



저번에 깃을 만든 후 이제 깃허브에 푸시를 했다.

깃허브 가이드대로 간단한 README.md 파일을 만들고 git add . 를 한 다음 푸시를 하니 로그인하라고 나왔다.

그래서 로그인을 했는데 자꾸 실패한다고 뜸

혹시 오타인가?부터 시작해서 유저네임, 이메일 아이디 등 사이트에서도 로그인해 보고 별별 시도를 다했는데도 안 됐다.

사이트는 정상 로그인되는데 도대체 문제가 뭐지.. 도저히 왜 안되는지 모르겠어서 구글링 고고!

 

알고 보니 깃허브에서 21년 8월 13일부로 아이디 / 비번 로그인 지원을 없앴다.

그래서 안 됐던 거.. 생각해 보니 예전에도 토큰으로 했던 것 같기도;;

 

잘 읽자..

 

심지어 터미널에 친절하게 알려줬는데 저건 읽지도 않고 계속 로그인만 때려봤던 거였다..

이제 문제를 해결하려면 깃허브에서 토큰을 발급받아야 함

 

로그인 첫화면

 

로그인하면 나오는 첫 화면인데 다를 수 있음.

이제 오른쪽 위 1시 방향에 있는 아이콘 클릭

 

Settings 클릭

 

세팅으로 들어간다.

 

Developer settings 클릭

 

스크롤 좀만 내리면 Developer settings 있음

 

Tokens

 

Personal access tokens 누르면 두 개가 나오는데,

Fine-grained tokens는 베타 버전이라 잘 모르겠어서 정식 버전인 Tokens (classic) 쓰기로. 클릭하자

 

토큰 생성하러 고고

 

이제 Generate new token을 누르면 두 개가 나옴

마찬가지로 베타는 넘어가고 Generate new token (classic)을 클릭

 

3가지만 체크

 

뭐가 엄청 나오는데 우선,

  • Note에는 어떤 토큰인지 간단히 작성하면 됨.
  • 토큰 만료 날짜는 귀찮으니까 없는 것으로 설정
  • Select scopes는 권한인데 나는 repo만 체크(리포지토리 접근 권한만 필요할 경우)

각자 설정은 본인에게 필요한 대로 설정해 주면 됨

답이 있는 건 아니라서..

 

토큰 생성!!

 

좀만 아래로 스크롤하면 Generate token 버튼이 보일 텐데 클릭해서 토큰 생성하자!

 

토큰 값 반드시 저장!!

 

이렇게 토큰값 생성 되는데 복사해서 사용하면 된다.

근데 여기서 중요한 건 이 토큰값은 지금 페이지 벗어나면 다시 볼 수 없음.

그니까 잘 저장해 둬야 함.

물론 못 찾으면 다시 생성해서 사용하면 됨.

 

자, 이제 저 토큰을 사용해야 하는데 어디에 사용하냐면

아까 로그인할 때 비번에 저 토큰을 넣으면 됨.

 

Push 완료!

 

유저 네임에 이번엔 아이디 대신에 유저 네임 입력했고,

비번에 토큰값 복붙함

 

정상적으로 Push가 작동하는 것을 볼 수 있다!

 

Push 확인

 

깃허브에서도 확인할 수 있다.