tortoise keys tortoisegit openssh git-bash plink pageant

keys - configure tortoisegit



El concurso se niega a cargar la clave SSH-2 generada con GitBash (2)

El concurso puede cargar claves en el formato PuTTY ( .ppk ) solamente.

Si intenta cargar una clave en un formato diferente, aún reconocido por las herramientas PuTTY, recibirá el mensaje de error mencionado:

No se pudo cargar esta clave (clave privada de OpenSSH-SSH-2)

Debe usar PuTTYgen para convertir la clave del formato OpenSSH al formato PuTTY. Si el Pageant reconoció el formato del archivo, PuTTYgen puede convertirlo.

  • Ejecutar PuTTYgen;
  • Presione Cargar para cargar la clave privada en formato OpenSSH;
  • Presione Guardar clave privada para guardar la clave privada en formato .ppk ;
  • Ahora puede cargar la clave privada en formato .ppk a Pageant.

O incluso más fácil, use PuTTYgen para crear la clave directamente en el formato PuTTY, en lugar de usar ssh-keygen .

Vea la lista de deseos de PuTTY por razones que tiene su propio formato de clave:
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/key-formats.html

Tenga en cuenta que creo que no existe un estándar para el formato de archivo de clave privada SSH-2.

La implementación del manejo de claves con (Tortoise) Git para Windows me confunde. Por lo que he entendido, puedes implementar con ssh.exe (gits own ssh program), donde puedes elegir una clave ssh por host en tu ssh_config en el directorio de inicio " ssh_config ". Para mí, eso no es realmente aplicable, porque tengo varias cuentas de Bitbucket que usan claves diferentes pero todas del mismo host.

Entonces hay una manera de usar TortoiseGitPlink . Básicamente, configura pageant con una clave generada por masilla y dejas que TortoiseGit use esa - con la variable de entorno SSH_GIT establecida en tu TortoiseGitPlink.exe).

Ahora mi pregunta es la siguiente: Acabo de crear una clave ssh2 rsa con las opciones predeterminadas usando el comando ssh-keygen -t rsa -f ~/.ssh/rsa_key en GitBash. Intenté cargar este archivo en pageant.exe usando su GUI. Recibí el error: Couldn''t load this key (OpenSSH-SSH-2 private key) .

¿Cuál es el problema con esta clave? Hecho en GitBash debe cumplir con todas las pautas estándar de openSSH. ¿Es correcto que hay diferencias en las claves puTTY y las claves openSSH?


PuTTY no entiende la clave privada id_rsa si muestra este error:

Debe convertir la clave privada a un .ppk (formato de clave privada).

  1. Abrir PuTTY Key Generator (Inicio-> buscar ''puttygen'')
  2. Tendrá que importar la clave privada RSA. Para ello, abra el menú ''Conversiones''> ''Importar clave''.
  3. Seleccione la clave privada RSA para convertir.
  4. Haga clic en "Guardar clave privada". Tenga en cuenta que también puede guardarlo en otro formato.
  5. Luego guárdalo como ''id_rsa.ppk''
  6. Open Pageant - Agente de autenticación PuTTY (si aún no está abierto)
  7. Haga clic en "Agregar clave"
  8. Seleccione su clave privada convertida.
  9. Como puede ver, PuTTY lo reconoce ahora en la ''Lista de claves del concurso''.