Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] permiso denegad0

al colocar $ git push -u origin main

me sale este error

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

ya cree el token y sin embargo sigue diciendo lo mismo

1 respuesta

Hola, Yiseth

Primero verifique si el correo electrónico registrado en git es el mismo que usa para iniciar sesión en GitHub:

git config --list

Si no es lo mismo, use este comando para cambiarlo:

git config --global user.email "email@example.com"

Ahora si todo está bien con respecto al correo electrónico, sigue este paso a paso para configurar la clave SSH:

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!