HostnameSuffixes SSH 关键字的正确形式是什么?

HostnameSuffixes SSH 关键字的正确形式是什么?

我在关注时遇到了以前从未见过的 SSH 配置设置关于 OpenSSH 开发者邮件列表存档的讨论。这特定的设置这是:

Host * 
HostnameSuffixes foo.com ext.foo.com

我会发现这非常有用。问题是

  1. 这不起作用,而是给我line 36: Bad configuration option: HostnameSuffixes
  2. 我在手册页中找不到它的记录ssh_config,或者任何地方在网上。由于线程中的几个人(显然都对 OpenSSH 非常了解)将其视为真实的,并且该讨论已经进行了一年多(因此它不可能只存在于 alpha 版本中),我假设它是真实的。

是否其中一个人拼错或记错了关键字,而其他人只是重复了这个错误?正确的关键词是什么?我在哪里可以找到文档?

答案1

整个讨论是关于提出的假设选项,而不是关于实际功能。最后提议的补丁使用了不同的名称ExpandHost,但同样,该补丁只是提议的,它从未应用于 OpenSSH 源代码。

.ssh/config我所做的就是从 shell 脚本生成我的。我有类似的功能

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

相关内容