host.aliasへの接続が「host.subdomain」に解決されるようにssh構成を設定することは可能ですか?

host.aliasへの接続が「host.subdomain」に解決されるようにssh構成を設定することは可能ですか?

異なるサブドメインの形式で一連のサーバーに接続しますが、host.subdomain.domain.example.com同じ名前のホストが存在する場合と存在しない場合があります。

明らかに簡単な解決策は、次のようにすることです

host *
    hostname %h.domain.example.com 

そしてただやるssh [email protected]

しかし、サブドメインも同じように長くて判読しにくい名前で、エラーが発生しやすい。私が現在行っているのは、関数を呼び出して、ルックアップテーブルからいくつかのユーザーフレンドリーな名前を正しいサブドメインに解決し、次の形式のsshコマンドを起動するbashエイリアスを使用することである。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 ] 

関連情報