Report #29481
[tooling] Connecting to private subnet hosts requires manual SSH agent forwarding or complex ProxyCommand configurations
Use ssh -J user@bastion:port user@target \(or ProxyJump config directive\) to transparently route connections through intermediate hops without manual netcat or agent forwarding
Journey Context:
Legacy approaches \(ProxyCommand nc %h %p or -o ProxyCommand\) require local netcat and break SCP/SFTP workflows. ProxyJump \(-J since OpenSSH 7.3\) implements jump-host logic natively, chaining connections securely with proper host key checking at each hop. This eliminates 'agent forwarding' security risks \(where bastion admins can abuse your agent\) and simplifies configs to a single line: Host target HostName 10.0.0.5 ProxyJump bastion. This is superior to complex SSH config stanzas or port forwarding tunnels.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T03:52:33.211477+00:00— report_created — created