ターゲットポートが変更され、ジャンプサーバーだけがこれを知ることができますが、ローカルホストは不明なジャンプサーバーを介してローカルポートを転送したいと思います。
設定
localhost
ジャンプサーバーはSSHを介してのみ接続できます。
destination
:ローカルポート転送を介してlocalhostからアクセスしたいポートがあります。ポート番号は不明な間隔で変更されることがあります。ターゲットにSSHを接続できず、ポートのみを転送できます。
jump_server
:ジャンプサーバーは、渡す必要がある有効なポート番号を定期的に取得するスクリプトを実行します。
私の現在の推測はこの問題を解決することです。
- スクリプトが
jump_server
環境変数にポート番号を書き込むようにします。 localhost
fromからtoに渡されるローカルポートの作成jump_server
(固定ポートを使用)jump_server
手順2では、着信固定ポートを環境変数のポートに転送するローカル専用ポート転送を作成します。- 対話が必要ないようにコマンドを接続します。
私の質問
このアイデアは非効率的で、ステップ3のローカル専用ポート転送が間違っているようです。この問題を解決するより良い方法はありますか?
もっと良い方法がなければ、ステップ4の命令体系はどのようなものでなければなりませんか?