sshconfig-lint
ProxyCommand and ProxyJump conflict
← All checksBoth proxy mechanisms are configured in the same scope.
Why it matters
OpenSSH uses the first proxy option it obtains. The later directive looks active but has no effect.
How to fix it
Choose one mechanism and remove the other. ProxyJump is usually easier to read. Keep ProxyCommand when you need custom transport behavior, then confirm the effective value with ssh -G production.
Before and after
Host production ProxyCommand ssh bastion -W %h:%p ProxyJump jump.example.comHost production ProxyJump jump.example.com