ProxyJump在不需要时使用有什么缺点吗?
我们在许多机器之间使用共享的 .ssh/config 文件,其中一些在 jumpbox 后面,而另一些则没有。对于位于特定跳箱后面的两台机器,仍然使用该ProxyJump选项是否有不利之处?(我猜会有难以察觉的额外延迟,但就是这样)。
现在我们的共享配置使用此设置仅ProxyJump在需要时使用:
Match Host example Exec "! nslookup $(nslookup internal.site.com | head -1 | grep -o '[0-9]\+\([.][0-9]\+\)\{3\}') | grep -o 'name = .\+site.com\.$'"
ProxyJump jumpbox
Host example
HostName example.internal.site.com
Run Code Online (Sandbox Code Playgroud)
但是,Match Exec检查有点脆弱,不一定在所有系统上都能正常工作。