Bitbucket Push failed
AndroidStudio よりBitbucketへpushしたときに、下記エラーでpushできなくなっていた。
Invocation failed Unexpected end of file from server
java.lang.RuntimeException: Invocation failed Unexpected end of file from server
・・・
・・・
fatal: could not read Password for 'https://username@bitbucket.org': Device not configured
Atlassian ユーザー名/パスワード認証を非サポート
Starting Mar 1, 2022, Bitbucket users will no longer be able to use their Atlassian account password to interact with Bitbucket via Git over https and the Bitbucket API. Users will need to start using Bitbucket app passwords for Git commands, scripts, and integrating tools.
いつの間にかユーザー名とパスワード認証が非サポートとなっていた模様。メールとかでアナウンス来てたっけ?見落としただけ?
対応方法
アプリパスワードを設定する。
設定すると、パスワードが発行されるので、その値でアクセスする。
一度しか表示されないため、メモして忘れないようにする。
アプリパスワードは何個でも発行できるようなので、最悪忘れたらもう一度作れば良さそう。
AndroidStudioへの反映方法
AndroidStudio メニューから
Git > Manage Remotes
https://[username]:[発行したパスワード]@bitbucket.org/foo/bar.git
やっとpushできました。
Gitもパスワード認証できなくなったし、その流れでしょう。