Permiso de implementación de Capistrano denegado

Estoy intentando implementar mi aplicación Rails 4 de la aplicación con Capistrano en Amazon EC2 pero sigo obteniendo Acess Denied (acceso público).

executing locally: "git ls-remote git@github.com:myuser/myrepo.git HEAD" Permission denied (publickey). fatal: Could not read from remote repository. 

En el server remoto, puedo clonar mi repository. Aquí :

 Initialized empty Git repository in /home/ec2-user/myrepo/.git/ remote: Counting objects: 2573, done. remote: Compressing objects: 100% (1208/1208), done. remote: Total 2573 (delta 1434), reused 2364 (delta 1225) Receiving objects: 100% (2573/2573), 26.76 MiB | 2.64 MiB/s, done. Resolving deltas: 100% (1434/1434), done. 

Esto significa que las keys ssh en el server y en github están bien, pero creo que me falta algo en mi deploy.rb

Aquí está el deploy.rb

 set :application, "musicjungle" ssh_options[:keys] = ['~/.ssh/server.pem'] #(This key if the one that I use to connect the instance, I belieive that my error might be here...) set :scm, "git" set :repository, "git@github.com:myuser/myrepo.git" set :deploy_via, :remote_cache set :user, 'ec2-user' set :deploy_to, "/var/www/musicjungle" set :bundle_without, [:development, :test, :staging] server '54.200.x.x', :app, :primary =>true 

No sé si necesito dar más detalles, pero parece ser algo muy nuevo que me estoy perdiendo. Si no utilizo capistrano para continuar la implementación, ¿qué necesito, dado que ya tengo mi repo en el server? Gracias por adelantado

En su primera línea, dice que el problema de permissions está sucediendo localmente. En su máquina local, intente ejecutar ese mismo command:

 $ git ls-remote git@github.com:myuser/myrepo.git HEAD 

Es probable que no haya agregado sus keys SSH locales a Github.