階層ディープホップサーバーからのみ接続できるVMサービスにどのようにアクセスしますか?

階層ディープホップサーバーからのみ接続できるVMサービスにどのようにアクセスしますか?

次のサーバー設定があります。

ワークステーション - >ジャンプ1 - >ジャンプ2 - >サーバー1:4489

  • したがって、jump1はワークステーションからSSHを介してのみアクセスできます。
  • Jump2はJump1からSSHを介してのみアクセスできます。
  • &server1には非標準ポート4489で実行されているサービスがあり、Jump2からのみアクセスでき、SSH経由ではアクセスできません。

私のワークステーションで、次のようにserver1サービスにアクセスしたいと思います:http://localhost:13000

SSHを介してアクセスできないエンドポイントがない場合にこれを達成するには?

答え1

SSHポート転送を試してください。

メモ:私が盗んだここから始めます

構成ファイルの作成/修正

vim ~/.ssh/config
Host <Host_Name>
    HostName <URL/IP of Jump2>
    User <>
    Port <>
    Identityfile <yyy.pem>
    StrictHostKeyChecking no
    ProxyCommand ssh -i <xxx.pem> <user>@<IP/DNS of Jump1> nc %h %p 2> /dev/null

その後、トンネルを作成します。

ssh 13000:<server1>:4489 <Host_Name>

今試してみてください

curl localhost:13000

動作していることを確認してください

関連情報