我正在寻找一种使用特定CIDR块来匹配SSH客户端配置中的主机的方法(通常是~/.ssh/config
)。例如,如果IP处于某个范围内,我有一个条目可以通过堡垒主机转发所有流量,例如10.1.0.0/16
:
host 10.1.*
proxycommand ssh -q bastion -W %h:%p
这样效果很好,但是当我添加一些不完全适合点表示法的范围时该怎么办?
# doesn't work, unfortunately
host 10.2.0.0/18
proxycommand ssh -q bastion-foo -W %h:%p
host 10.2.64.0/18
proxycommand ssh -q bastion-bar -W %h:%p
是我手册中缺少的东西,还是可以匹配这些主机IP范围的巧妙脚本编写技巧?