我希望我与公司网络的所有 SSH 连接都通过特定的跳转主机:
Host *.initech.biz
ProxyJump conclusions.initech.biz
这会意外导致 SSH 尝试无限跳转conclusions.initech.biz
。
我怎样才能打破这个递归?
答案1
你应该能够做到这一点:
Host *.initech.biz !conclusions.initech.biz
ProxyJump conclusions.initech.biz
这与“*.initech.biz”匹配,但“conclusions.initech.biz”除外。
看这个答案。
答案2
我认为这可行:
Host conclusions.initech.biz
ProxyJump none
Host *.initech.biz
ProxyJump conclusions.initech.biz
文件中较早出现的主机设置将覆盖较晚出现的主机设置。
文档ssh_config
中没有明确提到这none
是有效值ProxyJump
,但它似乎可以在 macOS 11.2.3 上运行ssh
,即 OpenSSH_8.1p1、LibreSSL 2.7.3。