Antecedentes

Tenemos el siguiente esquema:

[Pc_1] == [Cortafuegos] == [Pc_2]

Y además:

Queremos conectarnos a un puerto (por ejemplo el 3690) de Pc2 desde Pc1

Solución

1. (Opcional) Exportar las claves de usuario_1 de Pc_1 a usuario_2 de Pc_2, para que no nos pida la contraseña

2. Ejecutar el siguiente comando en segundo plano:

ssh -2 -N -g -c blowfish -L 3690:localhost:3690 usuario_2@ip_PC2&

Es necesario que ese proceso esté en ejecución. Si se interrumpe, se pierde el túnel.

3. Para usarlo:

svn co svn://localhost/proyecto/trunk

Nos estamos conectando al puerto 3690 de nuestra máquina ('localhost'), pero gracias al comando del paso 2, estamos redirigiendo ese puerto al puerto 3690 de 'Pc_2'