ssh_configでMatch allとHost *ブロックの違いは何ですか

ssh_configでMatch allとHost *ブロックの違いは何ですか

ssh_config(5)現在、OpenSSHクライアント設定ファイルを見て、マニュアルページを読んでみると、私が理解したところでは、両方とも同じ結果が得られるMatch allことがわかりました。Host *

Matchだから、彼らが同じ要件を満たしているという事実が両方の副作用であるかどうかHost、またはそれらの間に微妙な違いがあるかどうか疑問に思います。

編集する:

質問に対する回答を読んだ後741771(提案してくれた@muruに感謝します。) まだいくつかの質問があります。

その中で、@BlockchainOfficeは最初に次のように言いました。

すべて一致ブロックはすべてのホストと一致し、Host*と同じです。

「同じように使える」と理解しています。しかし、彼は後で次のように付け加えた。

すべて一致とホスト*の違いは何ですか?

Host* はすべてのホストと一致するため、後続の構成ディレクティブがすべてのホストに適用されます。ホスト名は、使用するパターンの任意の場所に表示できます(パターン自体の一部として、またはアスタリスクの後に)。

「Match All」キーワードは、特定のホストに適用されるすべての構成ディレクティブをグループ化するために使用されます。 「すべて一致」を使用すると、デフォルトですべてのホストと一致するため、パターンを指定する必要はありません。

今私は少し迷子になりました。これら2つの段落は互いに異なると言うようですが、どう違うのか理解できません。主に私は「ホスト名は使用するパターンのどこにでも現れることがあります(パターン自体の一部として、またはアスタリスクの後ろの終わりに)」を取得しません。ホスト情報*。ここでは、ホスト名が何を意味するのか、パターン(どのパターン?)やアスタリスクの後に表示されるのかわかりません。

ベストアンサー1

おすすめ記事