フォロー中に、今まで見たことのないSSH設定に遭遇しました。OpenSSH 開発者のメーリング リスト アーカイブでの議論。特定の設定これですか:
Host *
HostnameSuffixes foo.com ext.foo.com
これはとても役に立つと思います。問題は
- それは機能せず、代わりに私に
line 36: Bad configuration option: HostnameSuffixes
- マニュアルページに記載されていない
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