El acceso de SSH ForwardAgent a github no funciona

-1

Estoy trabajando en un equipo con otros dos muchachos. Todos tenemos acceso a un servidor con nuestras claves SSH personales y podemos iniciar sesión directamente en el servidor. Estamos utilizando ForwardAgent, más específicamente los tres tenemos algo como esto en nuestro ~/.ssh/config(la única diferencia es que 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.com, todos tenemos acceso al servidor como implementador de usuarios. El caso es que soy el único que no tiene acceso al github directamente desde el servidor. Entonces, cuando estoy escribiendo ssh -T [email protected], obtengo Permission denied (publickey).Para los otros chicos, funciona correctamente.

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 el github y también intenté agregar otra clave con los mismos resultados. Estoy completamente sin ideas, ¿qué más debo probar?

JohnDel
fuente

Respuestas:

1

El problema era que no había agregado mi clave a ssh-agent. Escribí ssh-add my_key_pathy funcionó (para verificar si lo ha agregado, escriba ssh-add -l).

JohnDel
fuente