El acceso SSH ForwardAgent a github no funciona

El acceso SSH ForwardAgent a github no funciona

Estoy trabajando en un equipo con otros dos chicos. Todos tenemos acceso a un servidor con nuestras claves SSH personales y podemos iniciar sesión directamente en el servidor. Estamos usando ForwardAgent, más específicamente los tres tenemos algo como esto en nuestro ~/.ssh/config(la única diferencia es que yo tengo id_rsa_osxy ellos tienen id_rsa):

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

Entonces, al escribir, ssh api1.domain.comtodos tenemos acceso al servidor como usuario implementador. El caso es que soy el único que no tiene acceso a github directamente desde el servidor. Entonces, cuando escribo, obtengo Para los demás, funciona correctamente.ssh -T [email protected]Permission denied (publickey).

Tengo acceso desde mi máquina local a github con esta clave y mi configuración para github es esta:

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

También probé este comando echo "$SSH_AUTH_SOCK"y regresé /tmp/ssh-yz4zn4fqMf/agent.16068. Tengo la clave en github y también intenté agregar otra clave con los mismos resultados. Me he quedado completamente sin ideas, ¿qué más debería intentar?

Respuesta1

El problema fue que no agregué mi clave a ssh-agent. Escribí ssh-add my_key_pathy funcionó (para comprobar si lo ha agregado, escriba ssh-add -l).

información relacionada