어느날 갑자기 phpstorm에서 비트버킷 로그인 팝업창이 떴다.
이런 팝업창이 떠서 로그인을 암만 해도 안되는 것이다.
무시하고 push를 하면 push fail이 떴다.
웹사이트에서는 로그인이 잘 되었고 이상하다 싶어서 콘솔창을 켜봤다.
아래와같이 로그가 찍혀있었다.
Push failed
Logon failed, use ctrl+c to cancel basic credential prompt.
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/
Authentication failed for 'https://bitbucket.org/project/repository.git/'
이 로그에서 보면 "App passwords are recommended for most use cases and can be created in your Personal settings:" 라는 문구가 있다.
개인 환경설정에서 앱 비밀번호를 설정해야된다는 내용이었다.
그 아랫줄에 설정 url이 있다.
https://bitbucket.org/account/setting/app-passwords/
해당 url을 따라 들어가게 되면 아래와 같은 화면이 보인다.
App paswords 영역에 있는 create app apssword 버튼을 클릭한다
아래와 같이 여러 권한체크 페이지로 바뀌는데
Label을 작성하고 권한을 체크한다.
Create 버튼을 클릭하면 비밀 번호가 적힌 팝업창이 뜬다.
이 팝업창을 닫으면 다시는 비밀번호를 볼 수 없기 때문에 다른곳에 적어두는게 좋다.
팝업창을 닫으면 다시 비밀번호 목록으로 돌아가는데
방금 생성한 비밀번호가 목록에 뜨고 Revoke버튼이 추가된것을 볼 수 있다.
Revoke를 누르면 삭제된다.
팝업창의 비밀번호를 복사하여
phpstorm에 가서 bitbucket 로그인 팝업창에 넣은 후 git push/pull을 실행하면 진행된다.
댓글