Pregunta

Estoy tratando de clonar un repositorio de git que bifurqué en mi repositorio de GitHub. Es una aplicación de rieles. Quiero clonarlo en mi git local para poder empujarlo a heroku. Generé un conjunto de claves rsa y las copié en mis claves públicas de GitHUb. Cuando intento git clone " public url " , dice clave pública denegada. Intenté un ssh git@github.com para verificar mi clave, también dice que la clave pública ha sido denegada. He intentado varias cosas diferentes para que funcione, pero aún no lo ha hecho. Traté de cambiar los permisos a 600 y 700 en mi carpeta .ssh. También intenté agregar una clave dsa porque el rsa no funcionará. por favor, ayúdame. Gracias. :)

Estoy en Vista por cierto.

¿Fue útil?

Solución

Respondiendo un hilo muy viejo, aquí, pero estoy en Cygwin y solo 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

Entonces recibí:

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

Otros consejos

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

Pegue esta clave en la " Agregar clave SSH " sección en su cuenta de github.

Nota: para generar una clave ssh si aún no existe, use ssh-keygen -t rsa

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

Después de mucho googlear, encontré esta respuesta . Tuve que iniciar el motor bash antes de poder agregar las claves. También cloné mi aplicación de github a mi servidor local.

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

Considere usar la opción ForwardAgent.

Intenta agregar:

Host * 
    ForwardAgent yes

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

Tuve el mismo problema. Verifique el contenido de su archivo de clave pública:

  1. debe comenzar con ssh-rsa
  2. debe ser UNA línea
  3. el formato es así: ssh-rsa manysymbolshere == somekeyname

si generó la clave usando puttygen en Windows - NO guarde la clave pública en un archivo en el disco - tendrá comentarios, que debe eliminar antes de copiar en un servidor. Copie la clave pública en el portapapeles y luego guárdela en un archivo * .pub con el bloc de notas.

Certificado 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 de esas respuestas para clonar rápidamente un repositorio git cuando no tengo las claves configuradas son:

export GIT_SSL_NO_VERIFY=true

luego clone lejos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top