Accéder à un dépôt git via ssh derrière un pare-feu

Je voudrais accès (clone/pousser/tirer) privé (via ssh) dépôt git, tandis que derrière un pare-feu d'entreprise qui ne permet http proxy d'accès. J'ai écrit un robuste Java (démon) programme (basé sur les JSCh bibliothèque de classe) qui me permettra de tirer parti local et à distance de la redirection de port et je suis l'espoir de tirer parti de cela, mais mon cerveau fait mal quand j'essaie d'imaginer comment mettre en place cela.

Le repo git dépôt (pour reprendre l'expression consacrée) est à foo.server.com/var/git si l'inclination naturelle, en ignorant le fireall, de créer un clone serait:

$ git clone ssh://foo.server.com/var/git/myrepo.git

mais le pare-feu bloque cette commande. Je suis enclin à essayer quelque chose comme

$ git clone ssh://localhost:8022/var/git/myrepo.git

où localhost:8022 est transmis à toto.serveur.com:22

Est-ce donc le chemin vaut la peine de poursuivre? Est-il une solution plus simple qui est toujours en sécurité? Existe-il des pièges ou erreurs je devrais être au courant?

source d'informationauteur pajato0 | 2009-11-13