개발관련/에러정리

[오류해결]GitHub push Authentication failed 에러 해결법(GitHub + PAT 인증)

90만식 2025. 3. 26. 07:40
728x90

1.문제 상황

git push 시  Invalid username or password  에러 메시지가 발생

remote: Invalid username or password.  
fatal: Authentication failed for 'https://github.com/ex/ex.git/'

 

 

2.원인 분석

  • GitHub는 2021년 이후 username + password 방식의 인증을 더 이상 허용하지 않음.
  • Personal Access Token(PAT) 또는 SSH 키를 사용해야 함

 

3.해결 방안

Personal Access Token(PAT) 사용

 

GitHub에서 토큰 생성

 

1. https://github.com/settings/tokens 이동

2.이름 입력 (예: VSCode Token)

3.Repository 권한 체크 (repo)

4.유효 기간 설정 (예: 90일, no expiration 가능)

5.토큰 생성 → 생성된 토큰 복사해두기 (한 번밖에 안 보임)

 

Visual Studio Code에서 Git 인증 정보 갱신

 

1.git push -u origin main 입력하면 로그인 요청 창이 다시 뜸

2.Username: GitHub 사용자 이름 입력

3.Password: 비밀번호 대신 위에서 복사한 PAT (토큰) 붙여넣기

4.성공하면 인증 저장

 

 

4.결론 및 요약

GitHub에서 Personal Access Token 생성 해서 로그인 하자

토큰 생성 링크 : https://github.com/settings/tokens

 

728x90