Clave pública SSH denegada en el command "git clone"

Estoy intentando clonar un repository git que bifurqué en mi Repositorio GitHub. Es una aplicación de Rails. Quiero clonarlo en mi git local para poder insertlo en heroku. Genere un set de keys rsa y las copié en mis keys públicas de GitHUb. Cuando bash git clone "public url" , dice que se ha denegado la key pública. Intenté un ssh git@github.com para verificar mi key, también dice que se negó la key pública. He intentado varias cosas diferentes para que funcione, pero todavía no ha funcionado. Traté de cambiar los permissions a 600 y 700 en mi carpeta .ssh. También intenté agregar una key dsa porque la rsa no funcionará. por favor, ayúdame. Gracias. 🙂

Estoy en Vista por cierto.

Respondiendo un hilo muy viejo, aquí, pero estoy en Cygwin y tuve que hacer esto para comenzar a trabajar con mi sitio recién creado en phpfog.com

Primero, ejecuté esto en cygwin:

 exec ssh-agent bash ssh-add ~/.ssh/private-key-name 

Luego recibí:

 Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name) 

¿Puedes intentar agregar la key privada usando ssh-add ?

Después de mucho googlear, encontré esta respuesta . Tuve que encender el motor bash antes de poder agregar las llaves. Cloné mi aplicación de github en mi server local también.

Copie la key pública en su computadora, es decir, ~/.ssh/id_rsa.pub ( ~/.ssh/id_rsa.pub con el bloc de notas)

Pegue esta key en la sección "Agregar key SSH" en su count github.

Nota: para generar una key ssh si ya no existe, use ssh-keygen -t rsa

Si está en Linux, puede probar la herramienta de llavero para administrar el agente SSH.

Considere usar la opción ForwardAgent.

Prueba agregar:

 Host * ForwardAgent yes 

a / etc / ssh / ssh_config en la máquina local.

Yo tuve el mismo problema. Verifique el contenido de su file de key pública:

  1. debe comenzar con ssh-rsa
  2. debe ser UNA línea
  3. el formatting es el siguiente: ssh-rsa manysymbolshere == unkeyname

si generó la key usando puttygen en Windows – NO guarde la key pública en un file en el disco – tendrá comentarios, que debe eliminar antes de copyr en un server. Copie la key pública al portapapeles y luego guárdela en un file * .pub usando el bloc de notas.

El certificate SSL rechazado al intentar acceder a GitHub a través de HTTPS detrás del firewall parece ser una pregunta muy similar. Una solución que tomé de esas respuestas para clonar rápidamente un repository git cuando no tengo configuradas las teclas es:

 export GIT_SSL_NO_VERIFY=true 

luego clonar.