我有 2 组主机,我想使用 2 个单独的通配符主机的设置。
我也有大量的主机,因此需要帮助确定哪种风格最适合这种情况。主机的格式大多为x1 x2 x3...
我的尝试:
1:
host one
user cat
host two
hostname 2
host three
hostname 3
host one two three
user apple
identityFile ~/.ssh/id_rsa
host x1
hostname 7
host y2
hostname 8
host z3
hostname 9
host x1 y2 z3
user duck
identityFile ~/.ssh/quack
仅使用通配符主机省略主机,但它们适用于主机。
2:
host x* y* z*
user duck
identityFile ~/.ssh/
# for hosts one two three
host *
user apple
IdentityFile ~/.ssh/quack
这些方法是否正确?对于更好的方法有什么建议吗?
请大家批评指正。
答案1
用作参考这个答案您可以在 ssh 客户端配置文件中使用通配符。
所以配置应该是可行的,但我建议明确列出尽可能多的主机
host x* y* z*
user duck
identityFile ~/.ssh/
# for hosts one two three
host one 2 3
user apple
IdentityFile ~/.ssh/quack
设置记录如
host *
user apple
IdentityFile ~/.ssh/quack
有时会带来意想不到的错误(因为主机通配符解释)