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

Git me informa "Permission denied"

Despues de instalar Git y crear un Commit con Git, todo iba bien hasta que apague el equipo y luego cuando volvi a iniciar GIT, no me muestra el Master creado, y si me da ese mensaje. Lo volvi a instalar hice nuevamente los pasos y al parecer todo funciona bien, pero cuando saldo de GIT y vuelvo a entrar me aparece ese mensaje. Que puedo hacer ??

1 respuesta

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!