Concurso se niega a cargar clave SSH-2 generada con GitBash


La implementación del manejo de claves con (Tortoise)Git para Windows me confunde. Por lo que entiendo, puede implementar con ssh.exe (propio programa ssh de gits), donde luego puede elegir una clave ssh por host en su ssh_config en el directorio de inicio 'falso'. Para mí, eso no es realmente aplicable, porque tengo varias cuentas de Bitbucket usando diferentes claves, pero todas del mismo host.

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

Ahora mi pregunta es la siguiente: Acabo de crear una clave ssh2 rsa con 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. Tengo 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 directrices OpenSSH estándar. ¿Es correcto que hay diferencias en las teclas de masilla y OpenSSH llaves?

Author: atripes, 2014-11-25

2 answers

El Concurso puede cargar claves en el formato de masilla (.ppk) solamente.

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

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

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

  • Ejecutar PuTTYgen;
  • Presione Load para cargar la clave privada en formato OpenSSH;
  • Presione Save private key para guardar la clave privada en formato .ppk;
  • Ahora puede cargar la clave privada en formato .ppk al Concurso.

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


Ver la lista de deseos de masilla por razones que tiene su propia clave format:
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/key-formats.html

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

 53
Author: Martin Prikryl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-29 07:47:52

PuTTY no entiende la clave privada id_rsa si muestra este error: introduzca la descripción de la imagen aquí

Necesita convertir la clave privada a a .ppk (formato de clave privada).

  1. Generador de claves de masilla abierta (Inicio-> buscar 'puttygen')
  2. Necesitará importar la clave privada RSA. Para hacerlo, abre el menú 'Conversiones' > 'Importar clave'. introduzca la descripción de la imagen aquí
  3. Seleccione la clave privada RSA a convertir. introduzca la descripción de la imagen aquí
  4. Haga clic en "Guardar clave privada". Note que usted también podría guardarlo en otro formato. introduzca la descripción de la imagen aquí
  5. Luego guardar como 'id_rsa.ppk" introduzca la descripción de la imagen aquí
  6. Open Pageant-Agente de autenticación de masilla (si aún no está abierto) introduzca la descripción de la imagen aquí
  7. Haga clic en"Añadir clave"
  8. Seleccione su clave privada converveted. introduzca la descripción de la imagen aquí
  9. Como puedes ver, PuTTY lo reconoce ahora en la 'Lista de Claves del Concurso'. introduzca la descripción de la imagen aquí
 11
Author: KeyMaker00,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-11 08:05:03