A comment here that clarifies what config from knife overrides config from net:::ssh would help a lot in understanding intent.