Es posible configurar ssh de tal manera que las conexiones a host.alias se resuelvan en "host.subdomain"

Es posible configurar ssh de tal manera que las conexiones a host.alias se resuelvan en "host.subdomain"

Me conecto a una serie de servidores en forma de host.subdomain.domain.example.comdiferentes subdominios que pueden tener o no hosts con el mismo nombre.

una solución obviamente simple sería hacer algo como

host *
    hostname %h.domain.example.com 

y simplemente hazlossh [email protected]

Sin embargo, los subdominios son nombres igualmente largos e ilegibles propensos a errores. Lo que hago actualmente es usar un alias de bash que llama a una función y resuelve algunos nombres fáciles de usar en el subdominio correcto desde una tabla de búsqueda y lanza un comando ssh de formulariossh [email protected]

Pero me pregunto si hay alguna manera de hacerlo directamente desde la configuración de ssh.

p.ej,

host *.alias1
hostname [host without .alias1].subdomain1.domain.example.com

host *.alias2
hostname [host without .alias2].subdomain2.domain.example.com

host *.alias3
hostname [host without .alias3].subdomain3.domain.example.com

==================================== EDITAR ============= ===================

este tipo de hace lo que quiero

host name-alias1
    User user
    hostname name.subdomain1

host name-alias2
    User user
    hostname name.subdomain2

match host *subdomain1 
     CanonicalizeHostname Yes
     CanonicalDomains      domain.example.com 
     [connection rules for subdomain1 ] 

match host *subdomain2 
     CanonicalizeHostname Yes
     CanonicalDomains      domain.example.com 
     [connection rules for subdomain2 ] 

información relacionada