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.