LoginSignup
7
4

More than 5 years have passed since last update.

bitbucket.orgでは同一のSSH公開鍵を複数のアカウントに登録できない

Last updated at Posted at 2017-11-12

SSH公開鍵を登録しようにも、

既に登録されている SSH 鍵です。

と表示され登録できません。
でもアカウントの何処を探しても登録されている形跡がありません。そもそも登録されてるなら何で使えないんだ?

$ ssh -T git@bitbucket.org

試しにSSHでログインしたら別のアカウント名が表示され、本記事タイトルが原因だと気付きました。登録していたアカウントを思い出してログインして該当鍵を削除したら問題無く登録できました。これってどのアカウントに登録したか思い出せなかったら結構面倒なんじゃないか。

[追記]何故同一のSSH公開鍵を複数のアカウントに登録できないのか

$ git clone git@bitbucket.org:project.git

上記のようにbitbucket.orgとSSHで認証する際に渡す情報は以下の3つ

  • ユーザ名(git)
  • リポジトリ名

であり、個人のアカウントを識別する情報が鍵しか無いため、必然的に鍵とアカウントは一対一で対応する。ということでしょうか。
セキュリティ上の理由なのかなー?って思ってましたが、仕組み上そうならざるをえないみたいですね。

参考記事

7
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4