リモートコンピュータにSSHブリッジを設定する

リモートコンピュータにSSHブリッジを設定する

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 12001WSのポート22にトンネリングされます。

おすすめ記事