Nous avons vu dans le premier article comment générer une paire de clés privée/publique sur le serveur. Dans cette seconde partie, nous allons voir comment installer la clé privée sur le poste client.

Installation de la clé privée sur le client

Sous Windows, il existe une "suite" de logiciels gratuits qui regroupent la plupart des fonctionnalités liées à SSH : PuTTY. Pour cet article, nous allons avoir besoin de PuTTY, PuTTYgen et Pageant. Il suffit de télécharger ces exécutables, et de double-cliquer dessus pour les lancer : aucune installation n'est nécessaire.

Conversion de la clé

Tout d'abord, il faut convertir notre clé privée générée sur le serveur en un format compréhensible par PuTTY. Nous allons utiliser PuTTYgen pour ceci. Une fois le programme lancé, aller dans le menu Conversions, et choisir Import Key. De là, sélectionner la clé mykey, entrer la phrase clé choisie à la génération de la clé, cliquer sur Save private key et sauver la nouvelle clé sous mykey.PKK à l'endroit désiré.

Installation de la clé dans PuTTY

Nous sommes maintenant prêts à installer notre clé privée dans PuTTY. Pour ce faire, il suffit d'ouvrir PuTTY et créer une nouvelle session avec les paramètres suivants :

  • Session -> Host Name : l'url de votre serveur
  • Session -> Protocol : SSH
  • Session -> Save Session : le nom sous lequel la configuration sera sauvée, par exemple "ServeurSVNSSH"
  • Connexion -> SSH -> Preferred SSH Protocol Version : 2
  • Connexion -> SSH -> Auth -> Private key file for authentication : chemin vers le fichier mykey.PKK précédemment généré.

Retourner ensuite dans l'onglet Session et cliquer sur Save pour enregistrer la configuration. Et c'est fini !

Test de la connexion

Vous pouvez vérifier que les paramètres sont corrects en cliquant sur le bouton Open. Vous devriez voir une fenêtre terminal s'ouvrir, vous demandant votre nom d'utilisateur, ainsi que la phrase clé de votre clé privée. Entrez-les, et vous êtes connecté !

Dans la prochaine et dernière partie de cet article, nous verrons comment configurer TortoiseSVN pour utiliser ces paramètres, et finalement comment faire pour ne plus avoir à entrer la phrase clé de notre clé privée à chaque connexion.