Report #6315
[tooling] SSH through a bastion/jump host requires complex config files or manual tunneling
Use \`ssh -J user@bastion user@target\` or \`ProxyJump bastion\` in ~/.ssh/config to transparently route through intermediaries
Journey Context:
ProxyJump \(OpenSSH 7.3\+\) eliminates the need for \`ProxyCommand nc\` hacks or manual \`ssh -L\` tunnels. The \`-J\` flag chains connections, forwarding the agent and stdin/stdout transparently through the bastion. In ssh\_config, \`ProxyJump host1,host2\` supports chaining multiple hops. Unlike \`ProxyCommand\`, it handles X11 forwarding and agent forwarding correctly without socket leaks. For high-security environments, combine with \`Match\` blocks: \`Match host=internal-\* ProxyJump bastion\`. This avoids maintaining separate SSH config files for internal vs external access.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T23:45:36.650139+00:00— report_created — created