La key de Heroku no es aceptada

Estoy intentando presionar heroku pero obtengo un error de permiso denegado. He seguido los artículos desde estas ubicaciones:

https://devcenter.heroku.com/articles/keys

Permiso denegado (key pública) al implementar código heroku. fatal: el extremo remoto colgó inesperadamente

Pero esos no están funcionando.

Aquí está el resultado de shell para mostrar lo que estoy tratando de hacer:

[root]# heroku keys You have no keys. [root]# heroku login Enter your Heroku cnetworkingentials. Email: [email protected] Password (typing will be hidden): Found the following SSH public keys: 1) github.pub 2) heroku.pub Which would you like to use with your Heroku account? 2 Uploading SSH public key /root/.ssh/heroku.pub... done Authentication successful. [root]# git init Reinitialized existing Git repository in /.git/ [root]# git push heroku master Permission denied (publickey). fatal: The remote end hung up unexpectedly 

Editar: Esto es para un server CentOS.

Lo descubrí … Supongo que realmente necesitas usar id_rsa en lugar de uno personalizado … tan pronto como ejecuté ssh-keygen -t rsa -f id_rsa funcionó. Imagínate.

Para futuros visitantes, agrego otra respuesta (siguiendo el comentario de @networkinghotvengeance anterior) que no requiere que use id_rsa para su key heroku. La siguiente serie de commands inicia el ssh-agent y agrega su key heroku para que el push sea exitoso:

 ssh-agent ssh-add ~/.ssh/my_heroku_key # now it should work git push heroku master 

Y está funcionando bien.