07 octobre 2005

Utiliser CVS et SSH avec un numéro de port SSH non standard

Cas d'utilisation

  • Vous souhaitez récupérer les sources d'un projet géré par CVS.
  • Le repository CVS se trouve sur machine distante.
  • Le serveur SSH de la mahine distante tourne sur un port non standard (par exemple : le 123456).

Voici comment faire :

Dans le fichier $HOME/.ssh/config ajoutez les lignes suivantes :


HostKeyAlias lamachinedistante
Hostname machine.exemple.com
Port 123456

Fixez les variables d'environnement pour CVS de cette manière :


CVSROOT=:ext:yourlogin@lamachinedistante:/path/to/the/repository
CVS_RSH=ssh

Et voila, la commande «cvs checkout votre/module» devrait fonctionner.