O acesso SSH ForwardAgent ao github não está funcionando

O acesso SSH ForwardAgent ao github não está funcionando

Estou trabalhando em equipe com outros dois caras. Todos nós temos acesso a um servidor com nossas chaves SSH pessoais e podemos fazer login diretamente no servidor. Estamos usando o ForwardAgent, mais especificamente nós três temos algo assim no nosso ~/.ssh/config(a única diferença é que eu tenho id_rsa_osxe eles têm id_rsa):

Host api1.domain.com
  User deployer
  Port 10000
  ForwardAgent yes
  PreferredAuthentications publickey
  IdentitiesOnly yes
  IdentityFile ~/.ssh/id_rsa_osx

Portanto, ao digitar, ssh api1.domain.comtodos temos acesso ao servidor como o usuário implantador. Acontece que sou o único que não tem acesso ao github diretamente do servidor. Então, quando estou digitando estou recebendo Para os outros caras funciona corretamente.ssh -T [email protected]Permission denied (publickey).

Eu tenho acesso da minha máquina local ao github com esta chave e minha configuração para o github é esta:

Host github.com
  User git
  PreferredAuthentications publickey
  IdentitiesOnly yes
  IdentityFile ~/.ssh/id_rsa_osx

Eu também tentei este comando echo "$SSH_AUTH_SOCK"e retornei /tmp/ssh-yz4zn4fqMf/agent.16068. Tenho a chave no github e também tentei adicionar outra chave com os mesmos resultados. Estou completamente sem ideias, o que mais devo tentar?

Responder1

O problema é que não adicionei minha chave ao ssh-agent. Digitei ssh-add my_key_pathe funcionou (para verificar se você adicionou digite ssh-add -l).

informação relacionada