모도리는 공부중

[Bitbucket] 어느 날 갑자기 bitbucket git 로그인이 풀렸다 | bitbucket app password 생성 | fatal: Invalid credentials | git pull & push error 본문

내 지식 정리/날것 그 자체

[Bitbucket] 어느 날 갑자기 bitbucket git 로그인이 풀렸다 | bitbucket app password 생성 | fatal: Invalid credentials | git pull & push error

공부하는 모도리 2022. 3. 15. 21:51
728x90
반응형

불과 어제까지만 해도 git pull & push를 맘껏 하고 있었는데 오늘 commit한 프로젝트를 push하려고 보니 갑자기 막혔다.


$ git push origin master
fatal: Invalid credentials
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231
remote: App passwords are recommended for most use cases and can be created in your Personal settings:
remote: https://bitbucket.org/account/settings/app-passwords/
fatal: Authentication failed for 'https://bitbucket.org/workspaceName/repositoryName.git/'

안돼. 돌아가.


 

위와 같은 메세지를 띄우며 뜬금없이 로그인하란다 ^^

어째서? 나 잘 쓰고 있는데 왜 로그인이 풀린거지???? 왜?? 하며 메세지에 나와있는 커뮤니티 글을 읽어보니 보안 문제로 앱 비밀번호를 설정해서 적용해야지, 안 그러면 기존처럼 계정 암호로 사용이 불가하다는 내용이다.

 

ㅖ? 제게 대체 왜 이러시는 겁니까. 꼭 해야 해요?

어쩌겠어. 푸시하려면 해야지.... 그렇게 앱 비밀번호를 설정하러 들어갔다.

 

Log in with Atlassian account

We tried to load scripts but something went wrong. Please make sure that your network settings allow you to download scripts from the following domain: https://aid-frontend.prod.atl-paas.net/atlassian-id/front-end/5.0.321

id.atlassian.com

 

순간 당황하면서 뭘 체크해서 설정해줘야 하나 고민하다가 검색을 했더니 며칠 전에 나와 같은 당황스러움을 겪은 분의 글이 올라와있었다.

 

Bitbucket App password 적용 방법

bitbucket에서 일방적으로 계정의 그냥 비밀번호로 접속하는 방식을 막아버렸다!이 문제를 해결하려면 내 계정의 제한된 권한만 쓸 수 있는 app password라는 걸 설정해서 그걸 써야 한다고 한다. https

velog.io

위 글의 필자도 대충 설정하셨다길래 나도 대충 프로젝트와 리포지토리, 풀에만 'Read', 'Write', 'Read' 순으로 체크하고 적용하자 랜덤 비밀번호 같은 녀석을 받게 되었다. 이 녀석이 이제부터 내가 작업중인 로컬 환경에서 사용할 비밀번호라고 한다.

더보기

커뮤니티 댓글을 좀 더 읽어보다보니 이것에 대해 설명도 있었다.

불만 있는 사람들이 역시나 많다.

 

다시 프로젝트로 돌아와서 암호설정을 해주기 전, 로컬에 있는 암호 설정을 지워주자.

$ git config --local --unset user.password

git push origin master를 입력하자 나를 반기며 나타나는 로그인 창 password란에 방금 받은 암호를 입력해주면 아래 그림과 같은 녀석이 뜬다.

당황하지 말고 차근차근 Authorize, Grant Access를 눌러주면 Authentication Successful이라는 메세지와 함께

git bash 상에서도 push가 정상적으로 되었음을 알리는 문구를 확인할 수 있다.

 

모든 작업을 마쳤는데도 되지 않는다? 혹시 리눅스 사용자라면 --local 뿐만이 아니라 global과 system까지 지우는 작업을 해줘야할 수도 있다.

이와 관련하여 초반에 언급한 커뮤니티에서 문제 해결 정보를 공유하고 있는 내용 캡쳐를 첨부한다.

해당 글을 직접 찾아가서 읽어보고 싶다면 gileadAutomation 이라는 사용자를 검색(ctrl+f)하여 참고하기 바란다.

 

bitbucket 문제 없이 잘 쓰고 있었는데.. 팀원분들과 원격저장소 관련해서 이야기를 한 번 나눌 필요성이 느껴진다.

 

 

+) 22.04.12.

github도 이런 방식을 사용하고 있다는 것을 이 글을 작성한 날 듣긴 했지만 사용한 적이 없기에 몰랐다. 명명만 다르게 했지 정말 같구나 라는 것을 오늘 push하려다가 알게 됐다. bitbucket은 app password라고 명명했다면 github는 personal access token이라고 부르는 군...

728x90
반응형
Comments