error de authentication git en capistrano 3.2.1

He agregado la key server_users rsa.pub a git, el error que recibo es como

Running /usr/bin/env git ls-remote -h http://git.example.com/nishant/pro-gasket.git on 52.24.70.121 DEBUG[c40f8fa6] Command: ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/pro-gasket/git-ssh.sh /usr/bin/env git ls-remote -h http://git.example.com/nishant/pro-gasket.git ) DEBUG[c40f8fa6] fatal: Authentication failed for 'http://git.example.com/nishant/pro-gasket.git/' DEBUG[c40f8fa6] DEBUG[c40f8fa6] Finished in 1.549 seconds with exit status 128 (failed). cap aborted! SSHKit::Runner::ExecuteError: Exception while executing on host 52.24.70.121: exit /home/codebajra/.rvm/gems/ruby-2.1.3@pro-gasket/gems/capistrano-3.2.1/lib/capistrano/tasks/git.rake:28:in `exit' 

La versión de Git en el server es 1.9.1

ya que el server usa ssh para conectarse a github, por lo tanto, use el repourl para ssh one.

Además de los conceptos básicos de –

  • asegurando que git esté instalado en el host remoto, y
  • asegurando que el usuario que falla tenga derechos sobre el repository

Es posible que encuentre un escenario donde las implementaciones hayan dejado de funcionar o que funcionen para algunos usuarios y no para otros, es decir, usted sabe que el host remoto está configurado correctamente.

En este caso, el usuario que falla puede no tener su key SSH agregada localmente al agente ssh; esto es necesario porque Capistrano utiliza el reenvío de agente SSH (es decir, reenvía su key ssh local a su host remoto).

Para solucionarlo, asegúrese de que su agente se esté ejecutando (localmente) de la siguiente manera:

 eval `ssh-agent -s` 

y luego agrega tu key

 ssh-add 

Verifique que su identidad se haya agregado de la siguiente manera:

 ssh-add -l