Report #82734
[tooling] Need to SSH through a bastion/jump host to reach internal servers, or tired of complex ProxyCommand configs
Use ssh -J user@bastion:port user@target or configure in ~/.ssh/config: Host target ProxyJump bastion. This replaces netcat-based ProxyCommand with stdio forwarding built into SSH.
Journey Context:
ProxyCommand with nc is fragile, requires netcat on the bastion, and complicates key forwarding. ProxyJump \(-J\) uses the standard stdio forwarding mechanism, handles host key checking for both hosts correctly, and works seamlessly with AgentForwarding. It was added in OpenSSH 7.3 and is now the canonical way to jump through bastions without manual ControlMaster hacks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T21:27:32.617294+00:00— report_created — created