O encaminhamento de agente SSH não está funcionando

Estou com dificuldade para configurar o Capistrano 3.1 para implantar um aplicativo hospedado no Github.

estou seguindoDocumentação Capistrano e concluí com êxito a primeira etapa (chaves SSH da estação de trabalho para os servidores) e na segunda (dos nossos servidores para o host do repositório), posso executar com êxitossh -A [email protected] 'git ls-remote [email protected]:my_user/my_repo.git':

18f38afz261df35d462f7f4e2ca847d22f148a06    HEAD
18f38afz261df35d462f7f4e2ca847d22f148a06    refs/heads/master

Contudo,ssh [email protected] 'git ls-remote [email protected]:my_user/my_repo.git' falha:

Permission denied (publickey).

Docs Capistrano sugere

Se você receber o erro "Falha na verificação da chave do host". efetue login no servidor e execute como usuário de implantação o comando ssh [email protected] para adicionar github.com à lista de hosts conhecidos.

Então, eu tentei, mas eu recebo

ssh [email protected]
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Permission denied (publickey).

Basicamente, não consigo acessar com êxito o repositório do Github.

A documentação do SSH afirma:

-A      Enables forwarding of the authentication agent connection.  This
         can also be specified on a per-host basis in a configuration
         file.

Como posso especificar em uma base por host em um arquivo de configuração?

Minha máquina local executa o Mac OSX Mavericks. O VPS roda o Ubuntu 12.04

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion