He seguido estas instrucciones a continuación para cargar un proyecto.
Configuración global:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email [email protected]
Add your public key
Next steps:
mkdir tirengarfio
cd tirengarfio
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:tirenga/tirenga.git
git push origin master
Pero me sale este error:
Permiso denegado (clave pública). fatal: el extremo remoto colgó inesperadamente
git
github
public-key
ziiweb
fuente
fuente
Tuve que agregar mi clave pública a github. https://help.github.com/articles/generating-ssh-keys
fuente
cat ~/.ssh/id_rsa.pub
podría ser una opción? : ppbcopy < ~/.ssh/id_rsa.pub
en OS X y luego pegarlo (cmd+v
) en la página de github.Sí, es un problema de clave pública. Soy un usuario de Windows , y la siguiente página me ayuda a resolver este problema.
más precisamente este enlace debería ser útil
fuente
después de crear el par de claves RSA, debe agregarlo a SSH usando:
o donde sea que haya creado su par de claves rsa.
fuente
chmod 600 ~/.ssh/id_rsa
básicamente).Escriba el siguiente comando con su nombre de usuario y nombre de repositorio:
en Ubuntu esto funciona perfectamente.
fuente
Obtuve una solución después de mucho tiempo en tutoriales.
Seguí el tutorial de github en este enlace -> https://help.github.com/articles/error-permission-denied-publickey y pude conectarme en cada paso. Pero cuando estaba tratando de git push -u origin master obtuve este error:
¡Así es como lo he arreglado! Ve al directorio del proyecto usando la Terminal y échale un vistazo
Obtendrás algo como esto:
Si está usando algo diferente a [email protected] , abra el archivo de configuración en el directorio git escribiendo el comando:
Y configurar la línea
fuente
En mi caso, tuve que configurar la clave pública para otro usuario, ya que ya tenía una para mi usuario principal. Una vez que cambié de usuario y ejecuté los comandos en el enlace anterior, pude realizar la configuración de mi servidor de prueba sin ningún problema.
fuente
Tuve este problema, pero ninguna de las soluciones anteriores funcionó. Podía clonar y buscar pero no podía empujar. Eventualmente, descubrí que el problema estaba
url
en mi.git/config
, debería ser:(no
ssh://github.com/<username>/<project>.git
ohttps://github.com/<username>/<project>.git
).fuente
git@
parte es la magia. Asíssh://[email protected]/username/project.git
también funciona.Dado que ninguna de las respuestas aquí funcionó para mí, finalmente rastreé mi problema al conectarme a Bitbucket (o Github, no importa en este caso) con ssh -vT [email protected].
En mi caso, la falla se debió al uso de una clave DSA en lugar de RSA, y aparentemente mi cliente SSH ya no lo permite.
La solución fue agregar esto a .ssh / config:
Esto agrega elegantemente el tipo de clave ssh-dss a todos los tipos de clave pública aceptados existentes y, una vez hecho esto, git ahora puede ssh en Bitbucket sin problema.
fuente
Mi problema fue que estaba tratando de darle a mi clave ssh un NOMBRE ESPECÍFICO cada vez que ingresaba
ssh-keygen
en mi terminal mac.Resolví el problema simplemente dejando el nombre que "ssh-keygen" genera =
id_rsa
. Terminará con 2 claves en su carpeta .ssh en una Macid_rsa
, que es su clave privada, y laid_rsa.pub
, que es su clave pública. Luego copié y guardé el códigoid_rsa.pub
en la configuración de mi cuenta de GitHub, y eso fue todo. Problema resuelto.fuente
~/.ssh/id_rsa
,~/.ssh/id_dsa
y~/.ssh/identity
) se agregan automáticamente al agente de autenticación SSH.Una buena opción si ha instalado git en su computadora:
http://help.github.com/mac-set-up-git/
fuente
Agregar clave pública es la solución. Para generar claves ssh: https://help.github.com/articles/generating-ssh-keys tiene instrucciones paso a paso.
Sin embargo, el problema puede persistir si la clave no se genera de la manera correcta. También encontré que este es un enlace útil: https://help.github.com/articles/error-permission-denied-publickey
En mi caso, el problema era que estaba generando la clave ssh sin usar sudo pero cuando usaba comandos git necesitaba usar sudo. Este comentario en el enlace anterior "Si genera claves SSH sin sudo, cuando intente utilizar un comando como sudo git push, no utilizará la clave SSH que generó". me ayudó.
Entonces, la solución fue que tuve que usar sudo con los comandos de generación de claves y los comandos de git. O para otros, cuando no necesitan sudo en ningún lado, no lo use en ninguno de los dos pasos. (generación de claves y comandos git).
fuente
Me enfrenté a un problema similar al ejecutar SSH o Git Clone en Windows. Los siguientes hallazgos ayudan a resolver mi problema:
Además, creo que hay una manera de "decirle" a git que use la carpeta predeterminada .ssh en la carpeta de inicio, pero aún necesito averiguar cómo.
fuente
Para mí, funcionó así:
En GitHub cambié el
ssh
enlacehttps
y luego le di los siguientes comandos:fuente
Usa ubuntu en la tienda de windows
, su empuje git funcionará en diferentes cuentas.
fuente
Si está utilizando una máquina Linux, compruebe,
Generar nuevas claves SSH y agregarlas a mi cuenta de Github resolvió mi problema. Puede consultar esta página para obtener más detalles. GitHelp .
fuente
Puede intentar cambiar su tipo de conexión a rama de ssh a https.
nano project_path/.git/config
[email protected]:username/repository.git
ahttps://[email protected]/username/repository_name.git
ctrl
+o
Después de eso puedes probar
git pull
sin publickeyfuente
Necesita configurar claves SSH.
Esta página de GitHub explica cómo generar claves.
Si tiene una clave existente, cópiela
$HOME/.ssh/id_rsa.pub
y péguela en la página de configuración de GitHub SSH .fuente
Una forma rápida de solucionar esto si está utilizando una Mac es cerrar sesión en la aplicación OSX e iniciar sesión nuevamente.
fuente
Mi problema era que no funcionaba con una frase de contraseña en mi clave privada.
Espero que ayude a alguien.
fuente
También tengo este problema hoy. La solución es configurar su "clave ssh". Haga clic en la url a continuación, siga los pasos, y luego la verá.
http://github.com/guides/provide-your-ssh-key
fuente
Probé las soluciones mencionadas pero aún fallé. Encontré la solución que finalmente funcionó para mí aquí : eliminar y volver a agregar el enlace remoto
fuente
Tuve el mismo problema en Windows. Cambié de SSH a HTTPS y ejecuté un Git PUSH.
¡Exitoso! espero que esto ayude.
fuente