Comment configurer Subversion et ToirtoiseSVN en SVN+SSH (partie 2)
Par Wookai le mardi 31 juillet 2007, 09:27 - Software - Lien permanent
Pour les développeurs, subversion est un outil vraiment pratique. Il permet non seulement de garder un historique de toutes les modifications sur un projet, mais facilite aussi le travail à plusieurs. Sous Windows, il existe un soft parfait pour intégrer Subversion à l'explorateur de fichiers : TortoiseSVN. Ce petit programme ramène à un clic droit toutes les opérations courantes lorsqu'on travaille avec Subversion : commit, update, mais aussi résolution de conflits et comparaison de versions.
Cet article est la seconde partie d'un guide détaillant la configuration de TortoiseSVN sur un poste Windows pour utiliser subversion en mode SVN+SH, à savoir une connexion à un serveur subversion via SSH. Il détaille l'installation de la clé privée sur le poste client, dans TortoiseSVN.
Comment configurer Subversion et ToirtoiseSVN en SVN+SSH (partie 1)
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.PKKpré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.
Commentaires
Et la partie 3 ? C'est la plus interessante !
Merci pour ton aide,
JM
C'est clair ! elle est où la partie 3, j'étais motivé là...