Elegir una llave privada para comunicar git con el repositorio

Elegir una llave privada para comunicar git con el repositorio

El problema reside cuando utilizamos git en nuestros proyecto, y queremos enviar nuestros cambios a un repositorio, por ejemplo github o bitbucket y t

Saber el nombre del procesos por su PID y reiniciarlo en Linux
Ubuntu codename, cómo obtenerlo en Linux Mint
Servidor apache para desarrollar PHP
Compilar y ejecutar SQuirreL SQL en Linux
Resolver el problema en que la memoria USB se monta como sólo lectura en Linux

El problema reside cuando utilizamos git en nuestros proyecto, y queremos enviar nuestros cambios a un repositorio, por ejemplo github o bitbucket y tenemos distintas llaves criptográficas en nuestra computadora, siendo que la predeterminada, no está dada de alta en el repositorio.

Para ello, podemos agregar una regla de conexión SSH indicando que cuando se conecte a deteminaod host, utilice determinada llave.

Recordemos que nuestras llaves se almacenan en la carpeta de nuestro usuario, sub-carpeta .ssh. Dentro de la misma hay un archivo llamado config, por lo que quedaría de la sigujiente manera

nano ~/.ssh/config

Y agregamos la siguiente linea

Host sitio.com
    IdentifyFile ~/.ssh/llave

Donde:

  • sitio.com: Es la dirección del repositorio, por ejemplo bitbucket.org, o github.com
  • llave: Es el nombre del archivo de nuestra llave privada

Con ello podremos intentar hacer la conexión al repositorio y ya debería permitir el acceso.

git push origin master

COMMENTS

WORDPRESS: 0