
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.

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)

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-agent
Puedo 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
MsysGit o Cygwin
Si está utilizando Msysgit o Cygwin, puede encontrar un buen tutorial en Agente SSH en msysgit y cygwin y bash:
-
Agregar un archivo llamado .bashrc
a su carpeta de inicio.
-
Abre el archivo y pega:
#!/bin/bash
eval `ssh-agent -s`
ssh-add
-
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.
-
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.
-
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.
Correr
ssh-agent bash
ssh-add
Para obtener más detalles puedes buscar
ssh-agent
o corre
man ssh-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 puestocredential.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