Le 4/5/2007, 00:00 Subversion Tortoise SVN Cygwin
J’utilise parfois, pour mon boulot, tortoise svn pour me connecter à des dépôts subversion de développement ou de configuration.
Or, Tortoise SVN utilise Plink (le client ssh stdin/stdout de Putty) pour se connecter aux dépôts de type svn+ssh ://
J’ai donc commencé par taper mon mot de passe SSH à chaque passage sur le dépôt, mais cela est rapidement lassant (un informaticien n’aimant pas faire 3 fois la même chose ...)
Par ailleurs, j’utilise beaucoup cygwin pour pouvoir transférer des fichiers via ssh, scp, rsync & co. Cygwin est un ensemble d’outils de shell Posix pour Windows. Le must having pour un linuxien qui doit utiliser ces OS terreux ...
Utilisant cygwin, j’ai donc mis ma clé SSH publiqe dans D :\cygwin\home\benjamin\.ssh\authorized_keys (la partition D est chiffrée avec TrueCrypt, je n’ai donc pas mis de mot de passe sur cette clé, sinon un ssh-agent serait utile ...)
J’ai donc souhaité pouvoir utiliser le client ssh de cygwin pour Tortoise SVN. Pour cela, on procède ainsi :
Créez un fichier .bat dans votre dossier cygwin comme suit (on suppose que cygwin est installé dans d :\cygwin) d :\cygwin\ssh.bat contient :
D:\cygwin\bin\bash.exe --login -c "ssh %*"Ensuite, cliquez avec le bouton droit de la souris sur un dossier dans l’explorateur, puis choisissez "Tortoise SVN" > "Settings" (j’ai installé Tortoise SVN en anglais, car la traduction des termes du domaine des dépôts de sources partagé est plutôt difficile ...)

Ensuite, cliquez sur "Network" et entrez le chemin vers votre script ssh.bat dans la zone "ssh client".
A partir de ce moment là, Tortoise SVN utilisera le ssh de cygwin, donc votre clé privée SSH pour se connecter à vos dépôts SSH SVN.
Note : vous avez peut-être noté l’adresse de votre dépôt comme suit :
svn+ssh://benjamin@svn.metaconsult.fr:/var/lib/svnavec cygwin, il FAUT le noter ainsi (notez le : en moins ...)
svn+ssh://benjamin@svn.metaconsult.fr/var/lib/svn

Thèmes
[Geekland] - [Logiciels Libres] -
Who's there?
Bienvenue sur le blog de Benjamin Sonntag, entrepreneur web, expert Linux et semi-geek amateur de logiciels libres.
Vous trouverez ici des geekeries, des trucs astuces et copinages, des histoires persos et un peu de politique ...
Sur le même sujet ...
- le 22 mars 2005Conférence sur AlternC aux journées du libre d’Amiens
- le 10 janvier 2006Mail loops back to myself, Vservers, Postfix...
- le 24 janvier 2006Transferts de vidéos, films, dvd...
- le 25 janvier 2006AlternC 0.9.3.1
- le 25 janvier 2006Postgrey planté, base de données récupérée...
- le 13 février 2006Je fais du Peer-to-Peer et je ne suis pas un délinquant
Sur le navire Octopuce ...
- 27 août – SFTP pour Openssh : comment logguer qui a fait quoi ?
- 30 juillet – Octopuce SARL recherche un développeur PHP/MySQL
- 27 juillet – IPv6 à Octopuce, une réalité
- 6 février – DManager : Nouvelle version du porte document en ligne
- 14 janvier – Varnish & Failover, exemple de VCL de répartition de charge intelligente ...
La Quadrature du Net
- 7 septembre – LOPPSI/filtrage : Le populisme sécuritaire éclabousse le Net
- 6 septembre – Hadopi ? Même pas peur !
- 1er septembre – Fuite ACTA : Texte consolidé 2010 07 13 (négociations de Lucerne)
- 18 août – Santé, Internet : la comédie de l'ACTA a assez duré
- 15 août – L'intégralité du rapport de NKM sur la "neutralité" des réseaux
Des vieux trucs ...
- 14 mars 2005 – Un cyberdissident tunisien victime de la dictature
- 21 octobre 2006 – Week-End April
- 1er avril 2010 – Pourquoi l’Internet mobile n’est PAS Internet ?
- 1er octobre 2005 – Soutenons le collectif urgence Darfour
- 30 décembre 2009 – 26c3. Day 4 : Le LOL Shield, fin : SPACE INVADER !





