SSH多重化をProxyJumpまたはProxyCommand(「bastion」とも呼ばれる)転送と組み合わせることはできますか?

SSH多重化をProxyJumpまたはProxyCommand(「bastion」とも呼ばれる)転送と組み合わせることはできますか?

以下では、SSHで接続する必要がある非常に標準的なジャンプ/要塞ホスト設定がありますACB

Host A --> Host B --> Host C

A-> Bで後続のセッションを開くのにかかる時間を大幅に短縮するSSH多重化を設定しました。時間は約2.5秒から0.5秒未満に短縮されます。両方のホップの利点を得るためにこの多重化を拡張する方法はありますか?

ControlMasterホストBのssh設定ファイルに同等のコンテンツとスタンザを入れようとしましたが、ControlPersist役に立ちませんでした。仲介ホストが実際に新しいSSHセッションを開始するのか、それともデータを少し透過的に転送するのかわからないので、役に立つかどうかはわかりません。

現在の.ssh/configファイルは次のとおりです。

Host C
        User myname
        ControlMaster auto
        ControlPath ~/.ssh/sockets/%r@%h-%p
        ControlPersist 3600
        ProxyJump myname@HOST_B_IP_ADDR:22
        LogLevel ERROR

ベストアンサー1

おすすめ記事