A autenticação Ssh funciona, mas o git clone não

A autenticação Ssh funciona, mas o git clone não

Estou no Windows 10 e estou muito confuso por que não consigo clonar um repositório do bitbucket. Gerei um par de chaves e adicionei a chave pública à minha conta bitbucket, adicionei a chave privada ao agente ssh. ssh-add -lmostra: C:\Users\"username"\.ssh\id_rsa (RSA) que é a chave certa. Agora mesmo tentando conectar ao bitbucket com ssh usando: retorna entre muitas outras linhas: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

mas quando tento clonar meu repositório: git clone <repo_url copy pasted from bitbucket directly>recebo:

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.

olhando as configurações do repositório, tenho direitos de gravação. Eu realmente não sei exatamente o que está errado... Alguma ideia? HTTPS funciona, então não pode ser um problema de permissão. Mas eu gostaria de usar ssh. O que é estranho é que key_load_public não encontra a chave, mesmo que ela exista, mas mais tarde a autenticação ainda é bem-sucedida por algum motivo.

Responder1

Existe a possibilidade de você ter adicionado as chaves de acesso que estão disponíveis nas configurações específicas do repositório que você está tentando clonar. Eles fornecem acesso somente leitura ao seu repositório. Veja a imagem abaixo.

insira a descrição da imagem aqui

Certifique-se de ter adicionado as chaves ssh nas configurações da sua conta Bitbucket e verifique novamente.

informação relacionada