Pageant refuse de charger la clé SSH-2 générée avec GitBash

la mise en oeuvre de la manipulation des clés avec Git (tortue)pour Windows ME confond. Que j'ai compris, vous pouvez mettre en place avec ssh.exe (gits propre programme ssh), où vous pouvez ensuite choisir une clé ssh par hôte dans votre ssh_config dans le 'faux' home dir. Pour moi, ce n'est pas vraiment applicable, parce que j'ai plusieurs comptes Bitbucket utilisant des clés différentes mais tous le même hôte.

Ensuite, il y a un moyen d'utiliser TortoiseGitPlink. Vous avez organisé un concours avec un mastic généré touche et laisse TortoiseGit utiliser celui-là - avec la variable d'environnement SSH_GIT réglez sur votre TortoiseGitPlink.EXE.)

maintenant ma question Est la suivante: je viens de créer une clé ssh2 rsa avec les options par défaut en utilisant ssh-keygen -t rsa -f ~/.ssh/rsa_key commande en GitBash. J'ai essayé de charger ce fichier dans pageant.exe en utilisant son GUI. J'ai obtenu l'erreur: Couldn't load this key (OpenSSH-SSH-2 private key).

Quel est le problème avec cette clé? Fabriqué en GitBash, il doit respecter toutes les directives openSSH standard. Est-il exact qu'il existe des différences avec des clés puTTY et des clés openSSH?

28
demandé sur atripes 2014-11-25 17:56:32

2 réponses

Le Spectacle peut charger des clés dans le Mastic format (.ppk).

si vous tentez de charger une clé dans un format différent, encore reconnu par les outils PuTTY, vous obtenez le message d'erreur mentionné:

impossible de charger cette clé (OpenSSH-SSH-2 clé privée)

Vous devez utilisez le PuTTYgen pour convertir la touche du format OpenSSH au format PuTTY. Si le concours a reconnu le format de fichier, le PuTTYgen peut convertir il.

  • Run PuTTYgen;
  • Appuyez sur Charger pour charger la clé privée au format OpenSSH;
  • Appuyez sur Save private key enregistrer la clé privée dans .ppk format;
  • vous pouvez Maintenant charger la clé privée dans .ppk du format au Concours.

ou encore plus facile, utilisez le PuTTYgen pour créer la touche A directement dans le format PuTTY, au lieu d'utiliser le ssh-keygen.


voir la PuTTY wishlist pour les raisons qu'elle a sa propre clé format:

https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/key-formats.html

notez que je crois qu'il n'y a pas de norme pour le format de fichier de clés privées SSH-2.

53
répondu Martin Prikryl 2017-05-29 07:47:52

PuTTY ne comprend pas la clé privée id_rsa si elle affiche cette erreur: enter image description here

vous devez convertir la clé privée en a.ppk (clé privée).

  1. Open PuTTYgen Key Generator (Start - > search 'puttygen')
  2. vous devrez importer la clé privée RSA. Pour ce faire, ouvrez le menu 'Conversions' > 'importer la clé'. enter image description here
  3. sélectionnez la clé privée RSA convertir. enter image description here
  4. cliquez sur"Enregistrer la clé privée". Notez que vous pouvez également le sauvegarder dans un autre format. enter image description here
  5. Puis enregistrer sous " id_rsa.ppk' enter image description here
  6. Ouvrir Pageant - Mastic d'authentification de l'agent (si pas déjà ouvert) enter image description here
  7. cliquez sur"Ajouter une touche"
  8. Sélectionnez votre privé convoité clé. enter image description here
  9. comme vous pouvez le voir, PuTTY le reconnaît maintenant dans la liste des clés de concours. enter image description here
11
répondu KeyMaker00 2018-04-11 08:05:03