質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

Q&A

解決済

2回答

21958閲覧

Bitbucketにpushすると「fatal: Could not read from remote repository.」と言われる

退会済みユーザー

退会済みユーザー

総合スコア0

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

0グッド

0クリップ

投稿2017/04/11 17:50

編集2017/04/12 06:54

いつもお世話になっております。

ローカルで作っているサイトをGithubとBitbucketにpushしたいと思い、
git remote addでリモートを登録したのですが、
いざpushするとエラーになってしまいます。

$ git push bit master Warning: Permanently added the RSA host key for IP address 'xxx.xxx.xxx.x' to the list of known hosts. repository access denied. deployment key is not associated with the requested repository. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

公開鍵を登録しなくてはいけないのかなと思い、
~/.ssh/id_rsa.pubの中身をコピーしてBitbucketのssh鍵に登録しようとしたところ、
「これは既にデプロイ鍵として登録されています」と言われてしまい、登録ができませんでした。

解決方法をご教授いただきたく思います。
どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

magichan

2017/04/12 01:55

タイトルのエラー内容と本文のエラー内容が違うように思えます。本文が正しいという認識で間違っていないでしょうか?
退会済みユーザー

退会済みユーザー

2017/04/12 06:55

ご指摘ありがとうございます。タイトルが正しいです。修正いたしました。
guest

回答2

0

ベストアンサー

とりあえず、 Bitbucket では公開鍵の設定が2種類あり、

  • ユーザに紐づいた開発用の鍵
  • リポジトリに紐づいたデプロイ用の鍵 (読み取り専用)

となっております。各々の設定は

ユーザ用の鍵は、 右上のアバターから「アカウント管理」→「SSH鍵」

デプロイ用の鍵は、各リポジトリの画面より左メニューの「設定」→「Access keys」

から行うようになっており、両方に同じ鍵を共通で指定することはできません。

で、tsumiさんの現象を見る限り

git push を行う為にはユーザ用の鍵の登録が必要だが、既に同じ鍵がデプロイ用鍵として設定されているため登録できない

ということかと思われます。

対策としては2つ

  1. デプロイ用に登録されている鍵を全て削除した後に、再度ユーザ用の鍵を登録する

  2. ユーザ用の公開鍵を(同じ秘密鍵から)新たに生成して登録する

でよいのではないでしょうか。

ちなみに公開鍵の生成は

ssh-keygen -y -f ~/.ssh/id_rsa > bitbucket_key.pub

で行うことができます。

投稿2017/04/12 09:01

magichan

総合スコア15898

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/05/15 08:26

お返事が遅くなってしまい、申し訳ありません。 ssh-keygen -y -f ~/.ssh/id_rsa > bitbucket_key.pub を試したのですが、うまくいきませんでした。 ですが、公開鍵を新たに生成するとのご助言でしたので、それをキーワードにして検索して無事にBitbucketにpushすることができました。 ご丁寧なアドバイスをいただき、どうもありがとうございました。
guest

0

こちらのサイトを参考にしたところ、うまくいきました。
GitHubとBitbucketへの公開鍵の登録方法+SSHで複数鍵の使い分け

ご回答いただきましたmagichanさま、ありがとうございました。

投稿2017/05/15 08:29

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問