====== 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]]