Report #103843
[tooling] I need to SSH through a bastion/jump host without manual ProxyCommand plumbing
Use ssh -J user@bastion:port user@target, or add ProxyJump user@bastion to the target Host block in ~/.ssh/config. Chain multiple hops with commas: ssh -J hop1,hop2 target.
Journey Context:
The older ProxyCommand ssh bastion nc %h %p works but requires netcat on the jump host, is harder to read, and loses the cleaner connection semantics added in OpenSSH 7.3. ProxyJump/-J tunnels the SSH connection through the bastion using SSH channels, so agent forwarding and per-host config remain clean. Important nuance: options on the command line apply to the destination host, not the jump host; put jump-host-specific keys, User, and Port in a separate Host bastion block in ~/.ssh/config.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T04:48:00.383182+00:00— report_created — created