SSH-аутентификация работает, а git-клон — нет

SSH-аутентификация работает, а git-клон — нет

Я работаю на Windows 10 и я действительно сбит с толку, почему я не могу клонировать репозиторий из bitbucket. Я сгенерировал пару ключей и добавил открытый ключ в свою учетную запись bitbucket, добавил закрытый ключ в ssh-agent. ssh-add -lпоказывает: C:\Users\"username"\.ssh\id_rsa (RSA), что является правильным ключом. Теперь даже попытка подключиться к bitbucket с помощью ssh с помощью: возвращает среди многих других строк:ssh -vT [email protected]

debug1: identity file C:\\Users\\<username>/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: Host 'bitbucket.org' is known and matches the RSA host key.
debug1: Found key in C:\\Users\\<username>/.ssh/known_hosts:2
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: RSA SHA256:9CVIiWqSy1eKuUS7yhmwum6VgKrW/tJE0/T2PWdAWmQ C:\\Users\\<username>/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
**debug1: Authentication succeeded (publickey).**
Authenticated to bitbucket.org ([18.205.93.2]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
logged in as <user>

You can use git or hg to connect to Bitbucket. Shell access is disabled

но затем, когда я пытаюсь клонировать свой репозиторий, git clone <repo_url copy pasted from bitbucket directly>я получаю:

Cloning into '<repo_name>'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

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

глядя на настройки репозитория, у меня есть права на запись. Я действительно не знаю, что именно не так... Есть идеи? Https работает, так что это не может быть проблемой с правами доступа. Но я хотел бы использовать ssh. Странно то, что key_load_public не находит ключ, хотя он существует, но затем позже аутентификация все равно проходит успешно по какой-то причине.

решение1

Есть вероятность, что вы добавили ключи доступа, которые доступны в настройках, относящихся к репозиторию, который вы пытаетесь клонировать. Они предоставляют доступ только для чтения к вашему репозиторию. Смотрите изображение ниже.

введите описание изображения здесь

Убедитесь, что вы добавили ключи SSH в настройки своей учетной записи Bitbucket, и проверьте еще раз.

Связанный контент