![¿Por qué debo usar $("ssh-agent") cada vez que quiero extraer/enviar desde un repositorio remoto de git?](https://rvso.com/image/1592525/%C2%BFPor%20qu%C3%A9%20debo%20usar%20%24(%22ssh-agent%22)%20cada%20vez%20que%20quiero%20extraer%2Fenviar%20desde%20un%20repositorio%20remoto%20de%20git%3F.png)
Cada vez que quiero extraer o enviar a un repositorio remoto de Gitlab, aparece el siguiente error:
**> sign_and_send_pubkey: error de firma: el agente rechazó la operación
Permiso denegado (clave pública). fatal: No se pudo leer desde el repositorio remoto.**
Intenté solucionar este error y la única forma que encontré de resolverlo, aunque temporalmente, es usar el comando:
> eval $("agente-ssh")
El problema es que cada vez que quiero empujar/tirar de Gitlab, debo usar este comando, lo cual no es normal.
¿A qué se debe esto y cómo puedo solucionarlo definitivamente?
PD: estoy en ubuntu 16.04.6. y estoy seguro de que agregué mi clave ssh a Gitlab correctamente.
Gracias por tu tiempo.
Respuesta1
Es posible que no haya agregado su clave privada al agente ssh. Para hacerlo utilice estos comandos:
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa