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 4 mai 2010Joli style pour formulaire forcé
- le 25 juin 2010Apple : service push notification HS
- le 20 juillet 2010Arduino, pilote pour panneau de led Sure0832
- le 29 juillet 2010SPIP : mon CMS est compatible IPv6
- le 20 janvierDNS & AlternC - Comment ça marche ?
Chez Aline et ses Animfolies'
- 29 janvier – Ma page préférée
- 28 janvier – Encore 2 nouvelles pages …
- 26 janvier – 2 nouvelles pages
- 22 janvier – ABCdaire
- 22 janvier – Journal 2012 « première »
Sur le navire Octopuce ...
- 17 novembre 2011 – Octopuce SARL recherche un développeur PHP/MySQL
- 23 octobre 2011 – Octopuce à Metz (Libre et Entreprises)
- 23 octobre 2011 – Octopuce à Metz (Libre et Entreprises)
- 19 janvier 2011 – Comment utiliser les hooks de GIT pour mettre à jour automatiquement un site de développement
- 18 janvier 2011 – Hébergement de dépôts GIT sur un serveur via Gitosis
La Quadrature du Net
- 2 février – ACTA : Le Commissaire De Gucht ment au Parlement européen
- 30 janvier – Démontage des mensonges de la Commission européenne sur ACTA
- 26 janvier – ACTA signé par l'UE. Ensemble, nous devons le vaincre !
- 23 janvier – Après SOPA et PIPA aux États-Unis, ACTA arrive au Parlement européen
- 20 janvier – MegaUpload : l'industrie du copyright en guerre contre les créatures qu'elle a enfantées
Des vieux trucs ...
- 25 January 2010 – ACTA vs the world
- 30 décembre 2009 – 26c3. Day 4 : Le LOL Shield, fin : SPACE INVADER !
- 20 July 2010 – Arduino driver for Sure0832 led panel
- 25 janvier 2010 – ACTA vs Le reste du monde
- 5 janvier 2010 – Google, Akamai, At&T : Nous sommes des organes visqueux sans intelligence





