Forum général.général Problème de clé privé inutilisable... Clé privé rsa generer de putty sous windows et ajout de cette clé dans ssh sous gnu/linux

Posté par  .
Étiquettes : aucune
0
5
fév.
2009
Bonjour à tous,
Je vous sollicite, car je n'ai pas trouvé une solution qui me plaise.

Avant j'utilisais le logiciel putty, désormais, j'aimerais migrer vers l'environnement cible gnu/linux.

Le problème :
Je récupère la clé RSA privé générée avec putty gen sous windows. Qui au passage fonctionne bien sous windows avec le logiciel putty et me permet de me connecter sur les serveurs lorsque je saisie ma phrase de passe.
Quand je configure mon ssh via la clé privé de putty avec les bons droit et je la nomme id_rsa sur mon compte sur mon SE gnu/linux, impossible de me connecter cela bloque et la phrase passe ne passe pas !
Par ailleurs, il dit que la clé est de type unknown quand j'utilise l'option -vv de SSH.


La solution qui m'est insupportable tellement c'est incompréhensible :
Pour moi la clé générer avec putty gen, n'est pas compatible sous linux. ça n'a pas de sens mais je ne vois pas.



Actions testées sans succès :
- dos2unix du fichier de la clé privé et aussi avec un tr "\015" sans succès
- transfert via samba du fichier contenant la clé privée ssh
- dans un second temps transfert via winscp en mode binaire du fichier contenant la clé privée ssh
- vérification des droits 600 pour la clé privée et 644 pour la clé pub..
- création d'une clé privée rsa ssh générée sous mon SE gnu/linux et copie de la nouvelle clé pub sur un serveur -> ça marche :o( alors pourquoi cette satané clé rsa ne fonctionne pas ? une idée ?

RQ :
Au fait, l'import de windows vers linux s'est fait dans un premier temps vers samba et pour des raisons de test je l'ai fait également via winscp en mode binaire pour être bien certain que le fichier ne soit pas altéré.
  • # ecrire le fichier "à la main"

    Posté par  . Évalué à -2.

    Tu as essayé de te connecter en ssh sur le serveur unix, de créer un fichier texte et de coller ta clé dedans ?
  • # normal ....

    Posté par  . Évalué à 2.

    Putty gen balance des infos en commentaire dont lui seul se sert.
    Donc tu dois éditer sous linux le fichier de ta clef privé, et copier juste la partie de ta clef dans le fichier que tu veux (id-rsa par exemple). Il faut que ça ait la forme:

    ---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
    Comment: "commentaire facultatif"
    <le corps de ta clef sur 1 ligne, même si tu vois un retour à la ligne automatique, sans les chevrons que j'ai mis en début et fin>
    ---- END SSH2 ENCRYPTED PRIVATE KEY ----


    Essaye et tiens le forum au courant stp.
  • # putty sous linux

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Putty existe sous linux, avec des outils pour extraire les clés vers ssh :
    To convert a key into OpenSSH’s private key format :
    puttygen mykey.ppk ‐O private‐openssh ‐o my‐openssh‐key
    
  • # il faut convertir la clé

    Posté par  . Évalué à 2.

    he bien la raison est toute simple, il faut que tu convertisses ta clé actuellement au format Putty vers le format OpenSSH.

    Pour ce faire, tu peux utiliser le programme PuttyGen qui sait exporter au format OpenSSH et au format SSH.com ; c'est d'ailleurs assez intuitif puisque ça fait partie des menus.

    tu es fâché avec google ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.