http プロキシ アクセスのみを許可する企業ファイアウォールの背後にあるときに、プライベート (ssh 経由) git リポジトリにアクセス (クローン/プッシュ/プル) したいと考えています。堅牢な Java (デーモン) プログラム (JSCh クラス ライブラリに基づく) を作成して、ローカルおよびリモートのポート フォワーディングを利用できるようにしました。 .
git リポジトリ デポ (造語) は foo.server.com/var/git にあるため、ファイアオールを無視して、クローンをセットアップする自然な傾向は次のようになります。
$ 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 に転送されます
では、この道を追求する価値はありますか? まだ安全な簡単なソリューションはありますか? 注意すべき落とし穴や落とし穴はありますか?