我可以按组配置 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 配置。