Report #15109
[tooling] Configuring SSH jump hosts requires complex ProxyCommand or manual multi-step connections
Use \`ssh -J user@bastion1,user@bastion2 target\` to chain through multiple intermediate hosts; the -J flag handles stdio forwarding and agent forwarding through the entire chain without manual netcat configurations.
Journey Context:
Traditional methods require \`ProxyCommand ssh -W %h:%p bastion\` in ssh\_config, which becomes unwieldy with multiple hops and breaks agent forwarding in complex topologies. The \`-J\` \(ProxyJump\) option, introduced in OpenSSH 7.3, provides a declarative, comma-separated syntax for chaining. It internally uses the correct stdio forwarding \(\`-W\`\) and preserves agent forwarding through the entire proxy chain, eliminating the need for complex config files for ad-hoc connections.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T23:14:33.033232+00:00— report_created — created