我喜欢在ssh_config文件中指定主机/身份文件/ etc的功能。但是,我希望在他们自己的版本控制下有两个不同的SSH配置。有没有办法从ssh_config中引用另一个ssh_config类型文件?
这样的事情(Load
语法是我正在寻找的但却无法在man pages中找到。
〜/ .ssh / config
Load config_file_a
Load config_file_b
的〜/ .ssh / config_file_a
# Options for one host
Host serverA
HostName serverA.myserver.com
的〜/ .ssh / config_file_b
# Options for another host
Host serverB
HostName serverB.myserver.com
答案 0 :(得分:1)
我不知道如何做到这一点。如果你真的需要这样做,我建议编写脚本 - 即写一个这样的脚本(假设bash脚本,但你可以使用你的操作系统支持的任何东西):
cat /path/to/config1 /path/to/config2 .... /path/to/configN > ~/.ssh/config
每当您对任何一个配置文件进行更改时,请重新运行您的脚本。更好的是,如果您的版本控制系统支持脚本挂钩,则自动执行它。