Lo ideal seria tener el print del error para analizar mejor, tal vez este error está relacionado con la clave SSH, y no permite autenticarlo.
Pero para usar la clave pública en GitHub necesitas configurarla en tu pc o también puede ser que la clave SSH no esté asociada a tu cuenta de GitHub.
Sigue el paso a paso:
1- Necesitamos generar una clave SSH que su computadora usará para autenticarse con Github. Ingrese el siguiente comando en Git Bash:
ssh-keygen -t rsa -b 4096 -C "tu_correo@dominio.com"(recuerda cambiar tu correo electrónico)
El resultado será:
Generating public/private rsa key pair.Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
Desea guardar la clave en este archivo, simplemente presione enter.
Posteriormente, te pedirá una contraseña:
Enter passphrase (empty for no passphrase): [Type a passphrase]Enter same passphrase again: [Type passphrase again]
Esta contraseña la tendrás que ingresar cada vez que descargues algo de un repositorio o subas algo allí. Lo dejo sin. Si quieres dejarlo sin, solo presiona enter. Si no, ingrese la contraseña y confirme.
Luego verá un mensaje que dice que todo salió bien:
Your identification has been saved in /Users/you/.ssh/id_rsa.
**
**Your public key has been saved in /Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db tucorreo@dominio.com
2- Ahora, necesitamos agregar la clave que creamos a ssh-agent. Primero, vamos a activarlo:
*ssh-agent -s *
A continuación, agreguemos la clave que generamos al ssh-agent:
*ssh-add ~/.ssh/id_rsa3- *
Ahora asociemos la clave que generamos con nuestra cuenta de Github. Para copiar la clave de bash, escriba el siguiente comando:
*clip < ~/.ssh/id_rsa.pub
*
La clave está ahora en nuestra ctrl+v :P
Abra Github en su navegador, inicie sesión y seleccione la opción de configuración en su menú: En el menú del lado izquierdo, elija la opción SSH Key y luego haga clic en el botón Add SSH Keys:
En título, pon el nombre que le quieras dar a esta clave. Puedes poner el nombre que quieras, no importa. En key, pegue la clave que copió de la terminal con ctrl-v. Si no funciona, retroceda unos pasos y vuelva a copiar. Haga clic en Add Key:
Hicimos todo eso para configurar su Git con su cuenta de Github. ¿A ver si funcionó?
Prueba de la configuración. Escriba lo siguiente en Git Bash:
ssh -T git@github.com
El resultado debe ser:
The authenticity of host 'github.com (207.97.227.239)' can't be established.
**
**RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
Escriba yes y presione enter.
*Hi username! You've successfully authenticated, but GitHub does not provide shell access.
*
Recordando que esto es mucho más sencillo de hacer con un IDE.
Espero haberte ayudado y buenos estudios.
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!