![レイヤーディープジャンプサーバーからのみアクセス可能な VM サービスにアクセスするにはどうすればよいでしょうか?](https://rvso.com/image/191794/%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%97%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89%E3%81%AE%E3%81%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%8F%AF%E8%83%BD%E3%81%AA%20VM%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
次のようなサーバーをセットアップしています:
ワークステーション --> ジャンプ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
それがうまくいくかどうか見てみましょう