Configurar una clave SSH para bitbucket


En este post aprenderemos a configurar una clave SSH para bitbucket para poder acceder al repositorio desde un S.O. windows

oscar Escrito por oscar 05 December 2022 3125 0

Contenido 

Descripción

Cuando configuras la clave SSH, creas un par de claves que contiene una clave privada (guardada en tu ordenador local) y una clave pública (cargada en Bitbucket). Bitbucket utiliza el par de claves para autenticar cualquier cosa a la que pueda acceder la cuenta asociada. Este mecanismo bidireccional evita los ataques man-in-the-middle.[1]

Configurar la identidad predeterminada

Ingresamos a una ventana de comandos, puede ser la de CMD o de GitBash y en ella escribimos el comando ssh-keygen:

ssh-keygen

Nos pedirá la siguiente información:

  • Nombre y ubicación por defecto del archivo
  • Frase de la contraseña (passphrase)

Al finalizar generara las llaves en la ubicación por defecto

Leyenda

Al revisar el directorio debe de crear el id_rsa y id_ras.pub, El comando muestra dos archivos, uno para la clave pública (por ejemplo,id_rsa.pub) y otro para la clave privada (por ejemplo, id_rsa).

Crear claves SSH adicionales

Si tiene varias cuentas de Bitbucket u otro repositorio,Tendrás que crear una clave SSH adicional para cada cuenta de adicional que tengas o para cada ordenador que utilices. Por ejemplo, si tienes cuatro cuentas de Bitbucket, necesitas generar 3 nuevas claves SSH, lo que significa que tendrás 4 claves en total.

El problema es que al usar el comando por defecto empezara a sobrescribir las claves, pero vamos a usar una bandera que permite crear varias claves asignando un nombre con "ssh-keygen -f ~/.ssh/<username>", veamos como es:

ssh-keygen -f ~/.ssh/codigoelectronica
Leyenda

Nos pedirá la siguiente información:

  • Nombre y ubicación por defecto del archivo
  • Frase de la contraseña (passphrase)

Al revisar el directorio debe de crear el codigoelectronica y codigoelectronica.pub, El comando muestra dos archivos, uno para la clave pública (por ejemplo,codigoelectronica.pub) y otro para la clave privada (por ejemplo, codigoelectronica).

Agregar la clave al ssh-agent

Para iniciar el agente, ejecute lo siguiente:

$ eval $(ssh-agent)
Agente pid 9700     

Escriba ssh-add seguido de la ruta al archivo de clave privada:

$ ssh-add ~/.ssh/<private_key_file> 

Agregar la clave pública a la configuración de su cuenta

  1. En Bitbucket, selecciona Configuración personal en tu avatar en la parte inferior izquierda.
  2. Haga clic en Claves SSH. Si ya has añadido claves, las verás en esta página.
  3. Abra el archivo your.ssh/id_rsa.pub (o el nombre que haya llamado archivo de clave pública) y copie su contenido. 
  4. Es posible que veas una dirección de correo electrónico en la última línea. No importa si incluyes o no la dirección de correo electrónico.
  5. En Bitbucket, haz clic en Agregar clave.
  6. Introduzca una etiquetapara la nueva clave, por ejemplo, clave pública predeterminada.
  7. Pegue la clave pública copiada en el campo ClaveSSH.
  8. Haga clic en Guardar. 
  9. Bitbucket te envía un correo electrónico para confirmar la adición de la clave.
  10. Vuelva a la línea de comandos y compruebe la configuración introduciendo el siguiente comando:
$ ssh -t git@bitbucket.org    

 El mensaje de comando te indica que puedes conectarte a Bitbucket con esa clave.

Referencias 

[1] Configurar una clave SSH | | de Bitbucket Cloud Soporte técnico de Atlassian

[2] Set up additional SSH keys | Bitbucket Cloud | Atlassian Support


Comentario

Debe aceptar antes de enviar