Можно ли настроить конфигурацию ssh таким образом, чтобы соединения с host.alias разрешались в "host.subdomain"

Можно ли настроить конфигурацию ssh таким образом, чтобы соединения с host.alias разрешались в "host.subdomain"

Я подключаюсь к ряду серверов в виде host.subdomain.domain.example.comразных поддоменов, которые могут иметь или не иметь хосты с одинаковым именем.

Очевидно, простым решением было бы сделать что-то вроде

host *
    hostname %h.domain.example.com 

и просто сделатьssh [email protected]

Однако поддомены очень похожи на длинные и нечитаемые имена, склонные к ошибкам. В настоящее время я использую псевдоним bash, который вызывает функцию и разрешает некоторые понятные пользователю имена в нужный поддомен из таблицы поиска и запускает команду ssh видаssh [email protected]

Но мне интересно, есть ли способ сделать это напрямую из конфигурации ssh?

например,

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

====================================== ПРАВКА ==============================

это своего рода делает то, что я хочу

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 ] 

Связанный контент