我在我的resolv.confsearch顺序中有一些本地域。 当我连接到一个不合格的(没有DNS后缀)主机名时,我非常想转发SSH代理。 我已经能够想到的最好的是〜/ .ssh / config中的以下内容:
Host *.edu ForwardAgent no Host *.com ForwardAgent no Host *.net ForwardAgent no Host *.org ForwardAgent no Host * ForwardAgent yes
除了列出edu / com / net / org的已知后缀,我仍然希望转发到,例如.srv.example.com。
对于一个具有主机命名前缀约定的站点(例如fedora系统的fc- *),一个简单的通配符匹配它们,但是对于通用名称或非前缀名称不起作用。
有没有比上述丑陋的黑客更好的方法来做到这一点?
这很简单:
Host *.* ForwardAgent no Host * ForwardAgent yes
第一行基本上匹配包含至less一个的所有内容. 而且自第一场比赛以来,下一场比赛中的更广泛的模式从来没有得到评估。 显然,你会把具体的主机放在这一切之上。