多段 SSH ポートフォワーディングを使いましょう。一段ならば
$ ssh -t -L 8888:localhost:9999 user@foo
とすると「foo
から見える localhost:9999
」を「自分のマシンから見える localhost:8888
」 に繋ぎ変えてくれます(もちろん公開鍵はあらかじめサーバーに置いといてくださいね!)。これをポートフォワードと呼びます。ポートフォワードは重ねることが出来ます。なので
$ ssh -t -L 8888:localhost:9999 user1@foo ssh -t -L 9999:localhost:10101 user2@bar
は「foo
から見える localhost:9999
」を「自分のマシンから見える localhost:8888
」に繋ぎ変え、「bar
から見える localhost:10101
」を「foo
から見える localhost:9999
」につなぎ替えることにより結果として「bar
から見える localhost:10101
」が「自分のマシンから見える localhost:8888
」につながっているように見えます。少しややこしいですがまずは一段から試してみるとわかりやすいでしょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。