SSH config: default password, except as specified
Solution 1:
From man 5 ssh_config
:
Since the first obtained value for each parameter is used, more host-specific declarations should be given near the beginning of the file, and general defaults at the end.
Your Host *
section is most general. It should be at the very end.