====== Création clef SSH - Windows - PuttyGen ======
Notre implémentation de création de clef d'authentification SSH pour windows utilise PuttyGen.
{{:documentation:outils:developpement:puttygen.png?nolink&200|}}
PuttyGen est un utilitaire de génération de bi-clef RSA and DSA utilisé dans la gestion d'authentification SSH.
===== Téléchargement =====
Téléchargement de PuttyGen : [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html| PuttyGen]]
===== Installation =====
L'utilisation de PuttyGen ne nécessite pas d'installation sur la machine.
Le téléchargement précédent permet directement de lancer l’exécutable PuttyGen.
===== Génération de clefs d'authentification SSH via Putty =====
Lancer l’exécutable PuttyGen. \\ Une fenêtre apparaît présentant différents champs et boutons:
{{gallery> :recherche:developpement:puttygen1.png?400x400&lightbox }}
Cliquez sur "//Generate//". \\ Les boutons se grise et une barre de progression apparaît dans la zone supérieure de la fenêtre. \\ **Afin de générer une clef SSH, il vous est alors demandé de bouger de manière aléatoire le pointeur de la souris.**
{{gallery> :recherche:developpement:puttygen17.png?400x400&lightbox }}
La bi-clef SSH se génère en fonction du tracer du pointeur de souris
{{gallery> :recherche:developpement:puttygen2.png?400x400&lightbox }}
La clef est maintenant générée:
{{gallery> :recherche:developpement:puttygen3.png?400x400&lightbox }}
=====Sauvegarde des clefs=====
Nous allons créé un répertoire "key" sur le bureau Windows afin d'y stocker toutes nos clefs.
==== Sauvegarde de la clef d'authentification OpenSSH ====
La zone en bleue sera utilé lors de l'ajout de notre clef SSH sur la plate forme GITLab. \\ Sélectionnez la zone complète: \\ //**ssh-rsa \\ .... \\ .... \\ ...rsa-key-20140128**// \\ Copiez la zone de texte (Touche Control+C), \\ ouvrez un éditeur de texte ( ex: Wordpad ) et \\ collez le texte dans votre éditeur. \\ Enregistrez le fichier dans le dossier sus cité en id_rsa.pub.
{{gallery> :recherche:developpement:puttygen4.png?400x400&lightbox }}
==== Sauvegarde de la clef privée ====
Cette clef servira a l'authentification Git avec la plateforme GitLab via tortoiseGit.
Cliquez sur "//Save private key//"
{{gallery> :recherche:developpement:puttygen5.png?400x400&lightbox }}
L'interface demande confirmation de la sauvegarde de la clef sans passphrase. \\ Si vous entrez une passphrase , celle-ci vous sera réclamée à chaque utilisation de la clef. \\ **Nous recommandons de ne pas saisir de passphrase**
{{gallery> :recherche:developpement:puttygen6.png?400x400&lightbox }}
Enregistrez la clef dans le dossier créer précédemment
{{gallery> :recherche:developpement:puttygen7.png?400x400&lightbox }}
==== Sauvegarde de la clef publique ====
Cliquez sur "//Save public key//"
{{gallery> :recherche:developpement:puttygen5.png?400x400&lightbox }}
Enregistrez la clef dans le dossier créer précédemment
{{gallery> :recherche:developpement:puttygen8.png?400x400&lightbox }}
==== Ajout de la clef OpenSSH dans GitLab ====
[[ :outils:recherche:gitlab:clefgitlab|Ajout de la clef OpenSSH dans GitLab]]