¿Cómo puedo configurar subversion con el túnel ssh en Eclipse?
Pregunta
Tengo un servidor remoto que aloja mi repositorio de subversion en un puerto ssh no estándar. Quiero usar el complemento de subclipse de Eclipse como mi cliente final para acceder al repositorio SVN. Puedo acceder al repositorio bien usando svn + specialssh: // ... donde specialssh es una configuración de perfil de túnel en mi ~ / .subversion / config.
En el subclipse intenté ingresar la URL del repositorio como: svn + specialssh: // pero eso no funciona.
Solución
Primero, configuré mi túnel en mi repositorio, que vive detrás del firewall en mi red doméstica:
ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>
10.5.128.5 es la dirección interna de mi host de repositorio. El puerto 3690 es donde escucha svn.
Luego, en Eclipse, configuro el repositorio:
svn://localhost:9000/gwt
Y ahí tienes. Esta no es la única forma de hacerlo. También utilicé un enfoque en el que Eclipse tiene que saber que es ssh, y el complemento debe admitirlo, lo que hacen, pero este enfoque es solo mi preferencia personal.
Pensándolo bien, no necesitas nada tan complicado. Prueba:
svn+ssh://host:port/directory
Otros consejos
Agregue la configuración de conexión ssh a su archivo ~ / .ssh / config:
Host svnserver
HostName your.real.hostname.here
Port 1234
User you
Si luego especifica " svnserver " como nombre de host en cualquier configuración ssh / svn + ssh, ssh debería poder resolver todo simplemente leyendo su archivo de configuración.
Algo que solía hacer es tener un script de shell que envuelva mi acceso a SSH, algo así como:
#!ssh1234.sh
ssh -P 1234 $*
Y le diría a mi complemento Eclipse svn que use ese script en lugar de " ssh " ;, configurando la variable de entorno SVN_SSH
:
export SVN_SSH=$HOME/scripts/ssh1234.sh
svn + ssh: // host: puerto / directorio
- > funciona 4 me gusta encanto en el servidor debian fuera de eclipse (flash builder 4.5) gracias Don Branson
mi forma de configurar subversion:
http: //dwaver.files.wordpress. com / 2011/08 / subversion-notez-v1-0.pdf