Доступ к git-репозиторию через ssh за брандмауэром
Я хотел бы получить доступ (клонировать / push / pull) к частному (через ssh) репозиторию git, находясь за корпоративным брандмауэром, который разрешает доступ только через http-прокси. Я написал надежную программу Java (daemon) (на основе библиотеки классов JSCh), которая позволит мне использовать локальную и удаленную переадресацию портов, и я надеюсь использовать это, но у меня болит мозг, когда я пытаюсь представить, как это настроить ,
Хранилище git repo (для подписи фразы) находится по адресу foo.server.com/var/git, поэтому естественная склонность к клону, игнорируя fireall, была бы такой:
$ git clone ssh://foo.server.com/var/git/myrepo.git
но брандмауэр заблокирует эту команду. Я склонен попробовать что-то вроде
$ git clone ssh://localhost:8022/var/git/myrepo.git
где localhost: 8022 пересылается на foo.server.com:22
Так стоит ли идти по этому пути? Есть ли более простое решение, которое все еще безопасно? Есть ли подводные камни или ошибки, о которых я должен знать?