IP制限かかっている GitHub Enterprise のリポジトリを git clone する方法

IP制限かかっている GitHub Enterprise のリポジトリIP制限に穴を開けないgit clone する方法です。

ただ、コマンドを実行する PC は GitHub Enterprise にアクセスできる必要はあります。

$ ssh-add ~/.ssh/id_rsa
$ ssh -R 1234:ghe.foo.com:22 -A ec2-user@deploy_server
$ git clone ssh://git@localhost:1234/org/repo.git

調べても web 上に記事が見つからなかったので、自分の備忘録としてブログに書いておく。

追記

sshした先のサーバは ghe.foo.com に接続できない状態。

つまり、自分のマシンを踏み台にして deploy_server => my_machine => ghe.foo.com のような接続になっている。