在您的 ssh 配置中,是否可以为同一域中的多台机器设置一个主机条目

在您的 ssh 配置中,是否可以为同一域中的多台机器设置一个主机条目

我希望能够做类似的事情

Host *
    HostName *.mydomain.com
    ...

所以我可以输入类似

ssh test
ssh ci
ssh dev

无需输入

ssh test.mydomain.com
ssh ci.mydomain.com
ssh dev.mydomain.com

现在我为每个机器都有单独的条目,但我们有几十台机器,所以我宁愿有一个默认的,而不是必须重复所有内容很多次。

答案1

不要使用 ssh 执行此操作,而是使用 /etc/resolv.conf 文件

添加一行说

search mydomain.com

它的作用是,无论您何时没有输入完整的域名,它都会使用此后缀来计算全名,并在您输入时有效.mydomain.comci附加ssh ci

答案2

可以通过以下配置完成:

Host *
HostName %h.mydomain.com

相关内容