レイヤーディープジャンプサーバーからのみアクセス可能な 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

それがうまくいくかどうか見てみましょう

関連情報