SSH構成:ホストが多く、2つの異なるワイルドカードホスト設定を使用したいと思います。私の試みを参照してください。

SSH構成:ホストが多く、2つの異なるワイルドカードホスト設定を使用したいと思います。私の試みを参照してください。

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

時々、予期しないエラーが発生します(ホストワイルドカードの解釈による)。

関連情報