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 deploy@one-of-my-servers.com 'git ls-remote git@github.com:my_user/my_repo.git':

18f38afz261df35d462f7f4e2ca847d22f148a06    HEAD
18f38afz261df35d462f7f4e2ca847d22f148a06    refs/heads/master

Contudo,ssh deploy@one-of-my-servers.com 'git ls-remote git@github.com: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 git@github.com para adicionar github.com à lista de hosts conhecidos.

Então, eu tentei, mas eu recebo

ssh git@github.com
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.