Utiliser une clé d’identification spécifique avec svn

Utiliser les clés d’identification publique/privée peut être très utile pour ne pas à avoir à spécifier le mot de passe de tel ou tel compte à chaque fois que l’on souhaite se connecter. Seulement, comme pour le système SVN d’OVH, les clés sont utilisées pour exécuter une commande, ici, “/usr/bin/svnserve”, ce qui permet en quelques sortes de transformer le tunnel SSH en une connexion SVN.

Le problème, c’est lorsque l’on a plusieurs clés sur un serveur/ordinateur et que l’on veux utiliser une clé spécifique pour la connexion SVN+SSH. Pour cela, il faut tout simplement modifier une variable système via”export” :

Note: Si vous avez un message d’erreur tel que “Warning: Identity file […] not accessible: No such file or directory.” mettez le chemin complet de votre clé (/homez.xxx/login/.ssh/key”.

Si votre clé se trouve dans “~/.ssh/” et qu’elle s’appelle “svn-mutu-ovh”, la commande svn va l’utiliser à chaque connexion avec SSH. De cette manière, la commande suivante marchera (bien entendu, en fonction de la hiérarchie que vous avez appliquer) :

svn co svn+ssh://loginOVH@xxplan.ovh.net/projet/trunk

Voici une méthode simple pour utiliser n’importe quelle clé d’indentification de la même manière que l’option “-i” de la commande “ssh” (qui est en fait utilisée dans cette méthode).

facebooktwittergoogle_plusredditpinterestlinkedinmail

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">