No se puede clonar usando la tecla deploy (bitbucket) EC2

No puedo clonar mi repository en mi instancia remota de Ubuntu EC2 utilizando mi key de implementación. Estos son los pasos que seguí.

  1. Eliminé las keys de implementación existentes que tenía en mi count de bitbucket
  2. Limpié ~/.ssh/know_hosts siguiendo http://sofes.miximages.com/a/26520681/808734
  3. Genere mi nueva key siguiendo estos pasos y la agregué como una key de implementación para el repository.
  4. Aquí está la salida de ssh -T git@bitbucket.org

    You can use git or hg to connect to Bitbucket. Shell access is disabled. This deploy key has read access to the following repositories: username/repository: KEYNAME -- email@gmail.com

  5. Pero cuando trato de clonar el repository
    sudo git clone git@bitbucket.org:username/repository.git Recibo el siguiente error Cloning into 'repository'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Cloning into 'repository'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

¿Me estoy perdiendo de algo? ¿Alguien tiene algún consejo?

Gracias por leer.

Bueno, esto es vergonzoso, el problema aquí fue que estaba ejecutando el command como usuario sudo .

 sudo git clone git@bitbucket.org:username/repository.git 

Esto probablemente intentaba clonar el repository como usuario root y causar el error. Sin embargo, clonar como el usuario actual y proporcionar permissions de escritura al directory requerido me permite clonar el repository con éxito.

También durante el process mi key ssh parecía haber sido reiniciada, así que asegúrese de que ssh -T git@bitbucket.org funcione como se esperaba. Si no, corriendo

 # start the ssh-agent in the background eval "$(ssh-agent -s)" # Agent pid 59566 ssh-add ~/.ssh/id_rsa 

trabajó para mi. más detalles

 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 

parece ser un problema recurrente para muchos usuarios de GIT.

¡Asegúrate de usar el nombre de usuario y la URL correctos!

git: fatal: no se pudo leer desde el repository remoto podría ser útil.

¡Buena suerte!

Si usted es parte del equipo y trata de clonar el repository, es posible que deba cambiar la URL un poco, es decir,

de

ssh: //git@bitbucket.org : team_name / repo_name.git

a

ssh: //git@bitbucket.org / team_name / repo_name.git