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”.

Related Posts Plugin for WordPress, Blogger...