Acceso a un repositorio git a través de ssh detrás de un firewall

Me gustaría acceder (clonar / empujar / tirar) a un repositorio de git privado (a través de ssh) mientras estoy detrás de un firewall corporativo que solo permite el acceso al proxy http. He escrito un programa robusto de Java (demonio) (basado en la biblioteca de clases JSCh) que me permitirá aprovechar el reenvío de puertos local y remoto y espero aprovechar esto pero me duele el cerebro cuando intento visualizar cómo configurar esto .

El depósito de repositorios de git (para acuñar una frase) se encuentra en foo.server.com/var/git, por lo que la inclinación natural, ignorando el fireall, para configurar un clon sería:

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

pero el firewall bloqueará este comando. Me inclino por probar algo como

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

donde localhost: 8022 se reenvía a foo.server.com:22

Entonces, ¿vale la pena seguir este camino? ¿Hay alguna solución más fácil que todavía sea segura? ¿Hay trampas o trampas que debo tener en cuenta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta