2つのホストセットがあり、2つの別々のワイルドカードホスト設定を使用したいと思います。
また、ホストが多いため、この状況に最適なスタイルを決定するのに役立ちます。ホストの形式はほとんどx1 x2 x3...
私の試み:
1:
host one
user cat
host two
hostname 2
host three
hostname 3
host one two three
user apple
identityFile ~/.ssh/id_rsa
host x1
hostname 7
host y2
hostname 8
host z3
hostname 9
host x1 y2 z3
user duck
identityFile ~/.ssh/quack
ホストを省略するにはワイルドカードホストのみが使用されますが、ホストに適用されます。
2:
host x* y* z*
user duck
identityFile ~/.ssh/
# for hosts one two three
host *
user apple
IdentityFile ~/.ssh/quack
これらの方法は正しいですか?より良いアプローチの提案はありますか?
批判して修正してください。
答え1
参考として使用この回答SSHクライアント構成ファイルでワイルドカード文字を使用できます。
したがって、構成は可能である必要がありますが、できるだけ多くのホストを明示的に一覧表示することをお勧めします。
host x* y* z*
user duck
identityFile ~/.ssh/
# for hosts one two three
host one 2 3
user apple
IdentityFile ~/.ssh/quack
次の履歴を設定します。
host *
user apple
IdentityFile ~/.ssh/quack
時々、予期しないエラーが発生します(ホストワイルドカードの解釈による)。