Você precisa mover as opções menos específicas mais abaixo em ~/.ssh/config
. As opções Host *
são aplicadas primeiro e não são sobrescritas por opções posteriores, conflitantes, mesmo que sejam mais específicas. No entanto, novas opções que não foram especificadas em Host *
serão aplicadas e acho que foi isso que você viu no seu log.
Fonte: link
ssh(1) obtains configuration data from the following sources in the following order:
- command-line options
- user's configuration file (~/.ssh/config)
- system-wide configuration file (/etc/ssh/ssh_config)
For each parameter, the first obtained value will be used. The configuration files contain sections separated by ''Host'' specifications, and that section is only applied for hosts that match one of the patterns given in the specification. The matched host name is the one given on the command line.
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.