É porque você tem Host *-lk
como a primeira entrada na sua configuração.
Como diz em man ssh-config
:
For each parameter, the first obtained value will be used.
(...)
PATTERNS
A pattern consists of zero or more non-whitespace characters, ‘*’ (a wildcard that matches zero or more char‐
acters), or ‘?’ (a wildcard that matches exactly one character). For example, to specify a set of declara‐
tions for any host in the ".co.uk" set of domains, the following pattern could be used:
Host *.co.uk