在 SSH 配置中对主机进行分组

在 SSH 配置中对主机进行分组

我可以按组配置 SSH 配置中的主机吗?例如,我想设置一个相同的用户用于一组主机,另一个用户用于另一组主机。

如果开箱即用不可行,我猜可能会有一些工具可以通过配置文件格式编写或管理你的 ssh_config,并且提供一些更丰富的选项?

答案1

您应该查看man 5 ssh_config有关此的所有详细信息,但是是的,您可以在 ~/ssh_config 中执行以下操作:

Host srv1 srv2 srv3
    User jorn

Host srv4 srv5 srv6
    User jornv

Host *.company.com
    User jornw

* 还可用于对主机进行字符串匹配

答案2

你可以使用类似的模板系统Jinja2生成 ssh ~/.ssh/config。我使用这样的系统来合并来自多个环境的多个 ssh 配置。

相关内容