Git clone fails when cloning via SSH

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問


プラットフォームについて: Cloud、Server、および Data Center - この記事はすべてのプラットフォームに適用されます。

要約

Git clones fail when using ssh even if an Access key has been added to the repository or an SSH key has been added to the user's profile.

$ git clone ssh://git@<bitbucket URL>:<bitbucket port>/<project key>/<repository slug>.git
Cloning into '<repository slug>'...
Repository not found
The requested repository does not exist, or you do not have permission to access it.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

環境

Bitbucket Server/Data Center

診断

Diagnostic Steps

  • Ensure an SSH key has been added to the user or the repository
  • Check the existing keys on the client by running

    ssh-add -l
  • Attempt to clone a change to the repository with the Git client debug on:

    # Example on Linux
    GIT_SSH_COMMAND="ssh -vvv" git clone ssh://git@<bitbucket URL>:<bitbucket port>/<project key>/<repository slug>.git

    The log will show which key has been used for the authentication and which ones have been tried. The line to check will look like the following:

    debug1: Offering RSA public key: /Users/<username>/.ssh/id_rsa

原因

Once excluded that the correct key is used, this may be caused by an unknown issue with the existing keys.

ソリューション


最終更新日 2023 年 7 月 21 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.