【Bitbucket】clone,pull,pushができない【アプリパスワード】
Creative Member WEBチーム
こんにちは、WEBチームのNです。
最近Bitbucketでclone,push,pullをするとログインを求められ、自分のBitbucketアカウントのパスワードを入れても「fatal: Invalid credentials」というエラーが表示される問題が発生しておりました...。
考えられる限りのパスワード入力したのですが、以下のようなエラー文が出てしまっていました。
$ git clone https://XXXXXX@bitbucket.org/AAAAA/BBBBB
Cloning into 'BBBBB'...
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/AAAAA/BBBBB/'
4~6行目にエラーの詳細が記載されているみたいですね。
日本語にすると大体以下の内容です。
リモート:Bitbucket Cloudは最近、Git認証用のアカウントパスワードのサポートを停止しました。
リモート:詳しくはコミュニティの投稿をご覧ください: https://atlassian.community/t5/x/x/ba-p/1948231
リモート:アプリパスワードは、ほとんどのユースケースで推奨されており、個人設定で作成することができます。
自分のPCの設定の問題とかではなく、単純にBitbucket側で仕様変更があったようでした!!(よかった...)
エラーメッセージにあるコミュニティの投稿を確認したところ、こちらの記事に「アプリパスワード」の詳細が記載されているようでしたのでこちらも確認してみました。
冒頭で以下のような記載がありました。
- 2021年9月13日以降、新規のBitbucketユーザーは、BitbucketAPIまたはGitover HTTPSで基本認証を使用する際に、個人のAtlassianアカウントのパスワードを使用できなくなる
(2021年9月13日以前にAtlassianアカウントを作成したBitbucketユーザーは、2022年3月1日 以降にアカウントのパスワードを使用できなくなる)- 今後はアプリパスワードを使用する必要がある
アプリパスワードを初めて聞いたので、調べたとろ、作成が必要みたいですね...!
方法は以下の通りです!
▼①画面左下のプロフィールをクリックしてメニューを表示させる
▼②「personal settings」をクリック
▼③「アプリパスワード」をクリック
▼④「アプリパスワードの作成」をクリック
▼⑤Labelに任意の名前を入力、必要な権限にチェックを入れて、「作成」をクリック
▼⑥表示されるパスワードをコピーしてメモ帳などに保存。
※注意:ダイアログ閉じると二度と確認できません!必ず控えましょう。
上記の方法でパスワードを発行後、ログイン求められた際にパスワードを入力すれば今まで通りGitが使用できます!
(usernameは以前と同じくBitbucketのアカウント名を入力)
ご拝読ありがとうございました!