Report #36886
[tooling] SSH bastion hopping requires complex ProxyCommand netcat syntax that obscures errors
Use \`ssh -J user@bastion user@target\` or configure \`Host target\\n ProxyJump bastion\` in ~/.ssh/config to create a direct TCP tunnel through the bastion using standard SSH protocol.
Journey Context:
The legacy approach uses \`ProxyCommand nc -X connect ...\` which is verbose, requires netcat on the bastion, and obscures authentication errors. ProxyJump \(-J\) handles authentication chaining correctly, shows clearer errors, supports multiple hops \(\`-J hop1,hop2,target\`\), and automatically works with scp/sftp without additional flags.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T16:23:29.557810+00:00— report_created — created