3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

git cloneしようとしてRepository not found.

Last updated at Posted at 2022-01-29

エラーの内容

ERROR: Repository not found.

fatal: Could not read from remote repository.


Please make sure you have the correct access rights

and the repository exists.

解決策

  • ~.ssh/configに以下を追記した。
IdentitiesOnly yes

原因

  • 違うアカウントの秘密鍵を使用していて、違うアカウントでgithubにアクセスしていたから。
    • 違うアカウントでアクセスしているから、お目当てのリポジトリもnot found

状況詳細

  • 以下のような構成でアカウントを持っていて、複数アカウントでgithubにアクセスしようとしていた。
    • アカウントA(既にうまくアクセスできて、リポジトリもクローンできてた)
      • リポジトリA
    • アカウントB(リポジトリをクローンしたいけど、エラーが出ていた)
      • リポジトリB

ssh接続はできていた

ssh -T ~/.ssh/configのHost(アカウントBの方) を叩くと、

Hi アカウントA! You've successfully authenticated, but GitHub does not provide shell access.

ん??

  • 「Hi アカウントA!」?
  • つながってるユーザ違う。。
  • アカウントBの「~.ssh/config」に「IdentitiesOnly yes」をつけて、他の秘密鍵を見ないようにしたら、ちゃんとアカウントBにHiと言ってくれるようになりました。

まとめ

クローンまでの接続ルートをしっかり理解していれば、もっと早く解決できたなあ。
仕組みから理解するのをサボらないようにしないと。

3
2
0

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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?