sshconfig-lint

ControlPersist without ControlMaster

All checks
warningChecked in the browserCONTROL_PERSIST_UNUSED

Connection persistence is enabled, but no setting can create a multiplexed master connection.

Why it matters

ControlPersist only works together with ControlMaster, so the configured duration otherwise has no effect.

How to fix it

Add ControlMaster auto in an applicable scope, or remove ControlPersist if connection sharing is not wanted. An unresolved Include suppresses this warning because it may enable ControlMaster.

Before and after

What is wrong
Host work  ControlPersist 10m
Corrected configuration
Host work  ControlMaster auto  ControlPersist 10m