Git

Invalid username or password. fatal: Authentication failed for ''

반응형

갑자기 회사 깃헙 레포지토리에서 pull도 push도 안 됨. 아래와 같은 에러내역이 떴다.

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

이게 뭐지... 토큰 인증이 만료됐나? 아직 그럴 시기는 아닌데... 심지어 토큰 인증 만료와는 에러메시지가 다르다. 구글링을 해 보니 아래 명령어를 써서 인증정보를 리셋하고 다시 세팅하면 된다고 해서 입력해 보았다.

git config --system --unset credential.helper
git config --global --unset credential.helper

전역인 경우 --global을 써야 한다고 해서 그것도 써봤지만 아무런 반응이 없음.

심지어 KeyChain Access에 들어가서 github의 키체인을 직접 삭제하려고 시도해보았으나 삭제 안됨. 아무튼 안됨. 

그런데... 상태를 보니 리모트 상태가 이상하다?

git remote -v
origin https://teamjang-id:tokenblahblah@github.com/company/repo.git (fetch)
origin https://teamjang-id:tokenblahblah@github.com/company/repo.git (push)

git remote -v를 치고 보니 연결이 정말 왜인지 모르겠지만 팀장님 계정으로 연결되어있던 것이다......

그래서 리모트를 다시 세팅하고 세팅결과를 확인한 뒤

git remote set-url origin https://github.com/company/repo
git remote -v                                                      
origin https://github.com/company/repo (fetch)
origin https://github.com/company/repo (push)

다시 pull을 시도하니 정상적으로 유저 정보를 입력하라고 떴다. 물론 Password에는 토큰을 입력하면 된다. 복붙하면 password라 노출이 안 되니 당황하지 말고 본인 손가락을 믿고 엔터를 칠 것.

git pull origin develop
Username for 'https://github.com': myUsername
Password for 'https://rebeca947@github.com': tokenbokbut

내 PC를 팀장님이 쓴 적도 없고, 팀장님 계정으로 로그인하거나 연결한 적도 없는데 이런 상황이 닥치니 정말 당황스러웠다. remote -v명령어 전까지는 완전 멘붕에 빠졌었는데 생각보다 쉽고 빠르게 해결되었다. 

728x90
반응형