次のサーバー設定があります。
ワークステーション - >ジャンプ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
動作していることを確認してください