Lesstep
Bitbucket Cloud・SSH の git・2026年11月6日に確認

Bitbucket:「Repository access denied. access via a deployment key is read-only.」

Bitbucket Cloud には SSH の鍵を置くところが2つあります。アカウントの SSH キーに置いた鍵は自分として動き、自分の権限を持ちます。リポジトリのアクセス キー(以前の名前はデプロイ キー)に置いた鍵は、そのリポジトリ1つへの読み取り専用のアクセスです(アクセス キーについての Atlassian のページ)。クローンと取得はできますが、git push はこのメッセージで止まります。直すのはリポジトリの権限ではなく、ssh がどの鍵を出すか、その鍵をどこに登録したかです(Stack Overflow の質問は17万回以上見られています)。

git push が断られている間も:JetBrains IDE のプラグイン Pull Request Inbox for Bitbucket は、SSH ではなく Bitbucket の REST API と Atlassian のメールアドレスと API トークンで話すので、レビューの受信箱・差分・議論は動きます。JetBrains Marketplace で入れる

どう見えるか

ssh がどの鍵を使ったかを見る

鍵をアカウントへ移す

Bitbucket Pipelines から push する

ほかの CI のサーバーから push する

IntelliJ IDEA で Bitbucket のプルリクエスト

Pull Request Inbox for Bitbucket は、JetBrains IDE 2024.1 以降で動く Lesstep のプラグインです。ワークスペースとリポジトリを git のリモート(SSH でも HTTPS でも、ssh.bitbucket.org も)から読み、Bitbucket の REST API と Atlassian のメールアドレスと API トークンで話します。SSH は使いません。なので git の SSH が失敗している間も、レビューの受信箱・差分・議論は動きます。ここまでは無料。承認・コメント・マージは Pro(月 US$1.50・30日の無料試用つき)。

JetBrains Marketplace で入れる

Bitbucket と Atlassian は Atlassian の商標、IntelliJ IDEA は JetBrains s.r.o. の商標、Jenkins は LF Charities Inc. の商標です。このページはそのいずれとも提携しておらず、承認も受けていません。

ほかに:「Permission denied (publickey)」 · 「You may not have access to this repository」 · Bitbucket Cloud の SSH は ssh.bitbucket.org へ · English