node['sys']['ssh']['config'] and node['sys']['ssh']['ssh_config'] handle options differently
node['sys']['ssh']['config']
takes a hash as config:
{ host_pattern1: { key: value, … }, … }
In contrast node['sys']['ssh']['ssh_config']
takes an array as config:
[ {host_pattern1: { key: value, … }}, … ]
I see no reason to have the same host pattern multiple times w/o merging.
OTOH ordering may be relevant (→ array).
Anyhow these attributes should behave similar.