web-dev-qa-db-ja.com

SSH -Rその後、HTTP上でローカルポートを公開しますか?

これが私のシナリオです、私は2つのマシン、AとBを持っています、AはVPNの背後にあるので、bはAに到達できません。私はWebサーバーを持っています:

machine_a$ curl localhost:8088 "hello from machine_a" _

次のようにリモートSSHトンネルを実行しました。

machine_a$ ssh -R 8088:machine_a:8088 machine_b -N & _

機械Bでは、トンネルが確かに開いていることを確認できます。

machine_b$ curl localhost:8088 "hello from machine_a" _

Machine_Bを8089とRoute/Pipe/Pipe/Pipe/Pipe/Pipe/Pipe/PobleのHTTPトラフィックをリッスンするには、そのローカルで利用可能なポート8088に留意します。

(また、Machine_B:8089にダミーサーバーを設定しており、開いていることを確認してください。

1
weisjohn
nc -l 8089 | nc localhost 8088
 _
2
user189937