Comment puis-je configurer subversion avec tunnel ssh dans Eclipse?
Question
J'ai un serveur distant qui héberge mon référentiel de sous-version sur un port ssh non standard. Je souhaite utiliser le plug-in Subclipse d'Eclipse comme terminal client pour accéder au référentiel SVN. Je peux accéder à la fin du référentiel en utilisant svn + specialssh: // ... où specialssh est une configuration de profil de tunnel dans mon ~ / .subversion / config.
Dans subclipse, j'ai essayé de saisir l'URL du référentiel sous la forme: svn + specialssh: // mais cela ne fonctionne pas.
La solution
Tout d'abord, j'ai configuré mon tunnel vers mon référentiel, qui se trouve derrière le pare-feu de mon réseau domestique:
ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>
10.5.128.5 est l'adresse interne de mon hôte de référentiel. Le port 3690 est l'endroit où svn écoute.
Ensuite, dans Eclipse, je configure le référentiel:
svn://localhost:9000/gwt
Et voilà. Ce n'est pas la seule façon de le faire. J’ai également utilisé une approche dans laquelle Eclipse doit savoir que c’est ssh et que le plug-in doit la prendre en charge, ce qu’ils font, mais cette approche n’est que ma préférence personnelle.
À la réflexion, vous n'avez besoin de rien d'aussi compliqué. Essayez:
svn+ssh://host:port/directory
Autres conseils
Ajoutez la configuration de la connexion ssh à votre fichier ~ / .ssh / config:
Host svnserver
HostName your.real.hostname.here
Port 1234
User you
Si vous spécifiez ensuite " svnserver " en tant que nom d’hôte dans toute configuration ssh / svn + ssh, ssh devrait pouvoir tout résoudre en lisant simplement votre fichier de configuration.
Avant, j’avais un script shell qui encapsulait mon accès à SSH, par exemple:
#!ssh1234.sh
ssh -P 1234 $*
Et je dirais à mon plugin Eclipse svn d'utiliser ce script à la place de & "; ssh &" ;, en définissant la SVN_SSH
variable d'environnement:
export SVN_SSH=$HOME/scripts/ssh1234.sh
svn + ssh: // hôte: port / répertoire
- > fonctionne 4 comme charme sur le serveur Debian en éclipse (Flash Builder 4.5), grâce à Don Branson
ma façon de configurer la subversion:
http: //dwaver.files.wordpress. com / 2011/08 / subversion-notez-v1-0.pdf