Despliegue a ocen digital desde bitbucket – Error de permiso denegado (key pública)

Estoy tratando de implementar mi aplicación de Rails de bitbucket a digitalocen im usando git como mi sistema de control de versiones, hice lo siguiente

  1. agarrar mis computadoras ssh key pbcopy < ~/.ssh/id_rsa.pub
  2. agregar la tecla ssh de mi computadora a digitalocen ( https://cloud.digitalocean.com/ssh_keys )
  3. agregar la key ssh de mi computadora al repository bitbucket como key de implementación ( https://bitbucket.org/ // admin / deploy-keys)

pero cuando ejecuto la cap deploy la cap deploy da este error

  servers: [<server ip>] [<server ip>] executing command ** [<server ip> :: out] Permission denied (publickey). ** [<server ip> :: out] ** [<server ip> :: out] fatal: Could not read from remote repository. ** [<server ip> :: out] ** [<server ip> :: out] ** [<server ip> :: out] Please make sure you have the correct access rights ** [<server ip> :: out] ** [<server ip> :: out] and the repository exists. ** [<server ip> :: out] 

aquí está mi file deploy.rb

 set :scm, "git" set :repository, "git@bitbucket.org:<user name>/<project name>.git" set :branch, "master" 

si clone el repository a mi local, funciona bien. revisó los documentos de bitbucket, pero todavía no puede entender qué falta. Cualquier ayuda sería muy apreciada, gracias 🙂

y mi ssh to bitbucket funciona

 ssh -T git@bitbucket.org authenticated via a deploy key. You can use git or hg to connect to Bitbucket. Shell access is disabled. This deploy key has read access to the following repositories: <repor name> 

encontró esta pregunta AS pero sin suerte.

De acuerdo, encontré la solución, la agregaré aquí para que alguien la encuentre útil.

bitbucket el problema al crear una ssh key en digitalocen y agregarla a bitbucket

Los siguientes son los pasos