sshconfig-lint

ProxyCommand and ProxyJump conflict

All checks
warningChecked in the browserPROXY_CONFLICT

Both 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

What is wrong
Host production  ProxyCommand ssh bastion -W %h:%p  ProxyJump jump.example.com
Corrected configuration
Host production  ProxyJump jump.example.com