Configurando keys SSH para Bitbucket en Windows

Primero, soy un novato absoluto con git, repos y command-line. Tengo un repository en Bitbucket y básicamente quiero poder acceder al repository a través de gitbash sin ingresar una contraseña cada vez.

Lo que tengo :

  • Un repository en Bitbucket con el código ya configurado.
  • Un directory local donde se clona el repository.
  • Una key pública y una key privada generadas a través de PuTTY.
  • Se agregó una key pública a Bitbucket a través de la página Administrar keys SSH.

¿Cómo puedo hacer que funcione para que no tenga que ingresar la contraseña cada vez que presiono desde la terminal de gitbash? Estoy usando Windows 10.

Siga los pasos para agregar la key ssh a la count de bitbucket para resolver su problema.

  1. Abra el terminal git bash e ingrese el command ssh-keygen -t rsa -C "su dirección de correo electrónico"
  2. Ingrese la frase de contraseña (déjelo en blanco) e ingrese
  3. Ingrese la misma frase nuevamente (déjelo en blanco) e ingrese
  4. Copie el contenido del file id_rsa.pub desde donde reside en su sistema ( C: \ Users \ username \ .ssh )
  5. Inicie session en la count de bitbucket y click el icono de usuario más a la derecha superior -> configuration de bitbucket-> teclas ssh en el menu de security, luego pegue en el campo key y guárdelo. 6. Reinicie su terminal git bash e ingrese el command git init y agregue la location del repository ssh git git@bitbucket.org: username / nombre_del_positorio.git que está presente en su repository bitbucket.

¡Disfrutar!

Siguiendo esta guía

Creo que te estás perdiendo eso después de haber generado el par de llaves SSH, necesitas agregar la key privada SSH al concurso, la herramienta de administración de keys de PuTTY.

Primero, ejecute el concurso, que se puede encontrar en el directory donde instaló el package PuTTY (recuerde, de forma pnetworkingeterminada: c: \ Program Files \ PuTTY). Verá un pequeño ícono en la bandeja del sistema (consulte la captura de pantalla a la derecha), que indica que se inició el desfile. Haga clic en el icono y en la window del concurso click "Agregar keys". Agregue la key privada que fue generada por puttygen en el paso anterior. La key privada tiene extensión .ppk, esa es la manera más fácil de distinguirla de la key pública que ha creado.

Después de agregar la key SSH, debería verla en la list de keys del concurso.

si necesita actualizar varias sesiones de masilla en Windows a través de powershell:

set-Itemproperty -path HKCU: \ Software \ SimonTatham \ PuTTY \ Sessions \ sessionname -name PublicKeyFile -value "C: \ Users \ username.ssh \ putty.ppk"

1) cree la carpeta .ssh en su directory de inicio como: mkdir C:\Users\USERNAME\.ssh

2) Copie id_rsa e id_rsa.pub en el directory del paso anterior

3) Cerrar y abrir el cmd (window de la console)

4) Necesita clonar el repository como repository SSH, como: git clone ssh://git@bitbucket.test.com:USERNAME/repository.git

Entonces debería funcionar.

Hay dos forms de cargar un repository remoto de git: usar SSH y usar HTTPS.

SSH usará un par de keys y requiere que la key pública se agregue a su perfil BitBucket / GitHub.

HTTPS requiere su nombre de usuario y contraseña BitBucket / GitHub. Se le promocionará su contraseña cada vez que interactúe con el server remoto (clonar, search, insert, extraer).

Si actualmente se le solicita una contraseña, eso significa que la URL remota está configurada actualmente para usar HTTPS. Puedes determinar que esto sea ejecutar git remote -v . Para cambiar a usar SSH, debe actualizar la URL remota a la URL SSH ejecutando git remote set-url <remote alias> <SSH URL> . Si solo tiene un server remoto, <remote alias> será el origin . Puede encontrar la URL SSH en BitBucket / GitHub en la opción clonar del repository.