SSHを使用してリモートシステムを介して特定のポートをトンネリングする方法を知っています。ところで、どのように処理するのか分からないという問題がありました。私は3台のマシンを持っています:
1) [PC] これは私のコンピュータです。ここから他の2つにアクセスできます。
2) [AS] アプリケーションサーバです。他の2つのうちの1つにも到達できません。
3) [WS] Web サービスを提供するマシンです。
次のようになります。
╔======>[AS]
║ ║
║ ║
[PC] X
║ ║
║ ║
╚======>[WS]
[AS]から[WS]に移動する必要があるため、次のパスが必要です。
╔=======[AS]
║
║
[PC]
║
║
╚======>[WS]
[PC]と[AS]の両方に対する管理者権限があります。ただし、[WS]にアクセスできません。
そのようなことは可能ですか?
これまでの情報:以下を使用して[PC]から[AS]にリバースSSHトンネルを設定できます。
ssh -R 12001:localhost:22 root@AS
その後、[AS]のコンソールに移動し、ポート12001から[PC]にSSH経由で接続できます。私はこれが必要な最初のステップだと思います。ところで、[AS]から[WS]にSSHブリッジを作成する方法は?
ベストアンサー1
ASで試してみてください:
ssh root@PC -L 12001:WS:22
その後(まだASから - おそらく別のセッションで)、
ssh root@localhost -p 12001
WSのポート22にトンネリングされます。