解決策 1:
これはあなたのためにそれを行うべきです (バーから):
ssh -R2222:localhost:22 foo
次に、foo で:
ssh localhost -p 2222
最初の接続はリモート ポート転送を開き、foo のポート 2222 を bar のポート 22 に転送します。したがって、foo のポート 2222 に ssh すると、実際には bar に接続されます。次に、その ssh 接続を介して必要な転送を追加して、他のポートを転送できます。
解決策 2:
Centos では、答えは次のようになります:
bar (制限されたマシン) で次のコマンドを実行します:
ssh -N -R 1234:localhost:22 foo.theinternet.com
次に foo (オープンマシン) で実行:
ssh -p 1234 localhost
これには改良が加えられると思いますが、うまくいけば、Google 社員が始めるのに十分なものになるでしょう。
私を正しい軌道に乗せてくれた pkaeding に感謝します。