HostnameSuffixes SSH キーワードの正しい形式は何ですか?

HostnameSuffixes SSH キーワードの正しい形式は何ですか?

フォロー中に、今まで見たことのないSSH設定に遭遇しました。OpenSSH 開発者のメーリング リスト アーカイブでの議論特定の設定これですか:

Host * 
HostnameSuffixes foo.com ext.foo.com

これはとても役に立つと思います。問題は

  1. それは機能せず、代わりに私にline 36: Bad configuration option: HostnameSuffixes
  2. マニュアルページに記載されていないssh_configか、どこでもウェブ上で。スレッド内の何人かの人々(明らかに OpenSSH について非常に詳しい人々)が、これを現実であるかのように議論しており、その議論は 1 年以上前のものなので(アルファ バージョンでしか存在しないはずがない)、私はこれが現実であると想定しています。

1 人がキーワードを間違って入力したり、間違って覚えたりして、他の人が同じ間違いを繰り返したのでしょうか? 正しいキーワードは何ですか? ドキュメントはどこにありますか?

答え1

この議論は、提案された仮説的なオプションに関するものであり、実際の機能に関するものではありません。最終的に提案されたパッチは別の名前を使用しますExpandHostが、そのパッチは提案されただけで、OpenSSH ソース コードには適用されませんでした。

.ssh/config私がやっているのは、シェルスクリプトから生成することです。次のような関数があります

home leguin
home williams
work larch
work chestnut

次のような節を生成する。

Host leguin
HostName leguin.gilles.name
UserName gilles

Host williams
HostName williams.gilles.name
UserName gilles

Host larch
HostName larch.acme.com
UserName employee123

Host chestnut
HostName chestnut.acme.com
UserName employee123

関連情報