No se pudo abrir una conexión con su agente de autenticación

6 minutos de lectura

No se pudo abrir una conexion con su agente de
danny dai smith

Me encuentro con este error de:

$ git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts.
!  Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter.

Intenté agregar las claves y aparece este error a continuación:

$ ssh-add ~/.ssh/id_rsa.pub
Could not open a connection to your authentication agent.

  • Pregunta: una vez que haya revisado TODAS las respuestas en esta página, y ninguna de ellas funcione. ¿Qué puedes hacer a continuación?

    – Brandon Bertelsen

    7 de mayo de 2015 a las 2:08

  • @BrandonBertelsen Prueba este: $ ssh-agent /bin/sh y $ ssh-add $yourkey

    – shyam

    8 de febrero de 2018 a las 3:57


  • @BrandonBertelsen A continuación, debe usar git config --list para ver si has puesto credential.helper – si es así, debe eliminar esta configuración, ya que el asistente no es de ayuda.

    – yoyó

    7 de marzo de 2019 a las 5:14

  • Ver también unix.stackexchange.com/a/48868

    – djvg

    6 de octubre de 2021 a las 9:29

No se pudo abrir una conexion con su agente de
Víctor Alves

Probé las otras soluciones en vano. Investigué más y descubrí que el siguiente comando funcionaba. Estoy usando Windows 7 y Git Bash.

eval $(ssh-agent)

Más información en: https://coderwall.com/p/rdi_wq (versión de archivo web)

  • Trabajó en Windows 8 también.

    – Andreas Rodolfo

    17 de marzo de 2014 a las 7:35

  • Genial !! Trabajó con Windows 10 también.

    – NitinM

    6 de noviembre de 2019 a las 17:33

  • Trabajó en Manjaro

    – fantasma

    23 de diciembre de 2019 a las 6:10


  • $ eval “$(ssh-agent -s)” me funcionó en Windows 10

    – Andrés Anderson

    22 de marzo de 2020 a las 14:12


  • gracias, funcionó como un encanto! dependiendo de la consola que esté usando, es posible que no sepa qué socket usar para conectarse al servicio del agente ssh, eval parece solucionarlo configurando la variable de entorno para esa consola, al menos como lo entiendo.

    – Mikael Puusaari

    2 de septiembre de 2020 a las 8:25

  • Gracias, esto funcionó para mí, ejecuté ‘exec ssh-agent zsh’ para mi shell.

    – jasonmcclurg

    19 de febrero de 2014 a las 9:49

  • De acuerdo con esta “respuesta” eliminada, también funciona en Amazon Linux AMI. Supongo que es una solución Unix/Linux/*nix.

    usuario456814

    19/04/2014 a las 19:00

  • Me metí en un contenedor docker y ssh-add my.id_rsa fallaría en mí. Pero exec ssh-agent zsh me dio un ambiente donde pude ssh-add sin problema Y estoy dentro de mi contenedor docker 🙂

    – markuz-gj

    12 de junio de 2014 a las 2:33

  • ¿Alguien puede explicar brevemente cuál podría haber sido el problema? Gracias 🙂 Esto también funcionó en mi Ubuntu 14.04.

    – harkirat1892

    10 de febrero de 2016 a las 13:13

  • yo hice lo mismo pero exec ssh-agent fish. Ninguna de las otras soluciones funcionó para mí. Esta debería ser la respuesta aceptada. No pude agregar mi identidad en Raspbian buster.

    – Maganna Dev

    19 de septiembre de 2020 a las 16:08


No se pudo abrir una conexion con su agente de
chris nieve

No se pudo abrir una conexión con su agente de autenticación

Para resolver este error:

intento:

$ eval `ssh-agent -s`

tcsh:

$ eval `ssh-agent -c`

Entonces usa ssh-add como lo harías normalmente.


Buen dato:

Siempre olvidaba qué escribir para los comandos ssh-agent anteriores, así que creé un alias en mi .bashrc archivo como este:

alias ssh-agent-cyg='eval `ssh-agent -s`'

Ahora en vez de usar ssh-agentPuedo usar ssh-agent-cyg

P.ej

$ ssh-agent-cyg
SSH_AUTH_SOCK=/tmp/ssh-n16KsxjuTMiM/agent.32394; export SSH_AUTH_SOCK;
SSH_AGENT_PID=32395; export SSH_AGENT_PID;
echo Agent pid 32395;
$ ssh-add ~/.ssh/my_pk

Fuente original de corrección:

http://cygwin.com/ml/cygwin/2011-10/msg00313.html

  • tendrás que ejecutar el eval comando cada vez que habría ejecutado previamente ssh-agent. Ahora uso un alias, vea la respuesta actualizada sobre cómo hago esto.

    – Chris Nieve

    13 de noviembre de 2013 a las 7:48

  • FYI: combinado de stackoverflow.com/questions/4083079/…

    – Shog9

    24 de julio de 2014 a las 19:02

  • También necesitaba usar la especificación ssh en lugar de https (ver help.github.com/articles/cambiando-un-remoto-s-url)

    – RunHolt

    7 oct 2015 a las 17:34

  • Usted señor, usted es maravilloso. Gracias. ** Enfrenté el mismo problema al clonar un repositorio de bitbucket, ya había configurado una clave ssh, pero seguía recibiendo el error: fatal: Could not read from remote repository..

    –Nishant Ghodke

    25 de enero de 2017 a las 12:05


  • Trabajó para mí en Windows 10 y git bash instalado

    – desmond13

    30 de enero de 2019 a las 10:49

MsysGit o Cygwin

Si está utilizando Msysgit o Cygwin, puede encontrar un buen tutorial en Agente SSH en msysgit y cygwin y bash:

  1. Agregar un archivo llamado .bashrc a su carpeta de inicio.

  2. Abre el archivo y pega:

    #!/bin/bash
    eval `ssh-agent -s`
    ssh-add
    
  3. Esto supone que su clave está en el convencional ~/.ssh/id_rsa ubicación. Si no es así, incluya una ruta completa después de la ssh-add mando.

  4. Agregar o crear archivo ~/.ssh/config con los contenidos

    ForwardAgent yes
    

    En el tutorial original el ForwardAgent parámetro es Yes, pero es un error tipográfico. Use todo en minúsculas o obtendrá errores.

  5. Reinicie Msysgit. Le pedirá que ingrese su frase de contraseña una vez, y eso es todo (hasta que finalice la sesión o se elimine su ssh-agent).

Mac OS X

Si no desea iniciar un nuevo ssh-agent cada vez que abre una terminal, consulte Llavero. Estoy en una Mac ahora, así que usé el tutorial ssh-agent con zsh y llavero en Mac OS X para configurarlo, pero estoy seguro de que una búsqueda en Google tendrá mucha información para Windows.

Actualizar: Una mejor solución en Mac es agregar su clave al llavero de Mac OS:

ssh-add -K ~/.ssh/id_rsa

Simple como eso.

  • tendrás que ejecutar el eval comando cada vez que habría ejecutado previamente ssh-agent. Ahora uso un alias, vea la respuesta actualizada sobre cómo hago esto.

    – Chris Nieve

    13 de noviembre de 2013 a las 7:48

  • FYI: combinado de stackoverflow.com/questions/4083079/…

    – Shog9

    24 de julio de 2014 a las 19:02

  • También necesitaba usar la especificación ssh en lugar de https (ver help.github.com/articles/cambiando-un-remoto-s-url)

    – RunHolt

    7 oct 2015 a las 17:34

  • Usted señor, usted es maravilloso. Gracias. ** Enfrenté el mismo problema al clonar un repositorio de bitbucket, ya había configurado una clave ssh, pero seguía recibiendo el error: fatal: Could not read from remote repository..

    –Nishant Ghodke

    25 de enero de 2017 a las 12:05


  • Trabajó para mí en Windows 10 y git bash instalado

    – desmond13

    30 de enero de 2019 a las 10:49

Correr

ssh-agent bash
ssh-add

Para obtener más detalles puedes buscar

ssh-agent

o corre

man ssh-agent

  • Recomendaría que si está trabajando con git bash en Windows, intente esto.

    – Neeraj Sewani

    23 de febrero de 2019 a las 17:59

  • @ neer17 esto me permitió usar ssh-copy-id en ubuntu. No estoy seguro de por qué no pude agregar la clave sin usar ssh-agent para lanzar bash.

    – SomeGuyOnAComputer

    28 de febrero de 2019 a las 9:18

  • Este es el de Windows! (probado en W10pro build 1809 y git 2.21.0)

    – Alfabravo

    3 abr 2019 a las 22:35

  • Estoy usando ZSH y esto funciona para mí: ssh-agent zsh; ssh-add

    – herrera

    8 de abril de 2020 a las 18:53

  • Mi Cygwin y Git Bash funcionaban bien, pero por alguna razón la Consola abierta desde el cliente de Fork no funcionó, y esto lo arregló. Probablemente solo use Git Bash en el futuro, pero al menos sé cómo hacer que funcione ahora 🙂

    – Svend Hansen

    11 de agosto de 2020 a las 6:59

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad