Usando Svn y Git a través de puertos ssh no estándar
enero 24, 2012 en Internet, linux
Muchos de vosotros usaréis algún tipo de repositorio para vuestros trabajos. Los más conocidos por todo el mundo son svn y git, el segundo de ellos muy de moda últimamente. Sin embargo, puede ser que alguna vez tengáis que acceder a dichos repositorios a través de una conexión ssh a un puerto no convencional (puerto 22). Por ello, aquí os comento cómo podréis conectaros a esos repositorios remotos tanto en svn como en git:
SVN
La manera más sencilla y permanente es utilizando el fichero de configuración de subversion en ~/.subversion/config. Deberéis editarlo y escribir en él:
[tunnels]
sshtunnel = ssh -p port
Esto creará una redirección del ssh al puerto que indiquéis en el fichero.
GIT
En este caso vamos a editar directamente el fichero de configuración del ssh en ~/.ssh/config y escribimos:
Host Alias_conexión
HostName IP_del_repositorio
Port port
Una vez editado podremos acceder al repositorio de la siguiente manera:
git clone git+ssh://Alias_conexión/repos local_repos
Así crearemos un alias de conexión ssh que usará el puerto indicado por “port” para conectarte al repositorio alojado en la “IP_del_repositorio”.
