04 janvier 2005

Utiliser TortoiseCVS avec ssh, le tout sans saisir de mot de passe ?

1. Prérequis

  • 1. Avoir acheté Windows
  • 2. Télécharger et installer TortoiseCVS

2. Générer un couple de clés

Pour cela, on lance le fichier puttygen.exe. Qui se trouve dans le répertoire de TortoiseCVS (C:\Program Files\TortoiseCVS). On coche l'option SSH2 RSA, puis on clique sur "Generate"...

Le couple de clés devrait être généré, on peut maintenant enregistrer sa clé publique (XXX.pub) et sa clé privée (XXX.ppk)

3. Donner ou transmettre sa clé publique

Le fichier contenant la clé publique (XXX.pub) devrait avoir cette forme :

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20050104"
AAAAB3NzaC1yc2EAAAABJQAAAIEA+2XvicrSVAoY+nZM2vLeofks0m1uR8ELsVAU
18zvcT3Vaar9nlurMEgJQztqh3ZCcaHLvakFqTJqXPWDPPflSCfaSFXyVu4I0QMi
jKveS4gbpNFEW4Nq3zR1YMyChFKNly1HD7KyJf/2Os0Ka7I5iGAw973MTbV914W0
SC94YW8=
---- END SSH2 PUBLIC KEY ----

On va modifier ce fichier, pour ne garder que l'essentiel c'est à dire tout sur une seule ligne. ICI, J'ai tronqué la ligne, pour des raisons de mise en page


ssh-rsa AAAAB3NzaC(...)MTbV914W0SC94YW8= rsa-key-20050104

Voilà maintenant, on peut concaténer ce fichier à n'importe quel fichier .ssh/authorized_keys2 sur n'importe quel compte Unix ou Linux.

4. Paramétrer TortoiseCVS

Dans les préférences de TortoiseCVS, puis dans l'onglet Outils, et enfin dans le champs SSH Parameters, ajoutez le paramètre suivant :


-u "%u" "%h" -i "C:\Program Files\TortoiseCVS\XXX.ppk"

5. Utiliser TortoiseCVS

Il suffit juste de positionner le champs CVSROOT avec quelque chose comme ça :


:ext:VOTRE_LOGIN_UNIX@ADRESSE_DU_SERVEUR:/chemin/du/repository

6. Complément d'informations

- Comment configurer SSH
- Saisir uniquement sa passphrase au démarrage de sa machine ?
- La documentation officelle

Aucun commentaire:

Publier un commentaire