AnyConnect 通过 VPN 路由 Git 流量 | AI生成和翻译

Home 2026.02

Question: macOS 上的 Cisco AnyConnect 等软件是否会强制通过 SSH 进行的 git pull 走 VPN/proxy?如果我使用 Cisco AnyConnect,是否不需要在环境变量或系统设置中设置 HTTP/HTTPS proxy?

Answer:

是的——在大多数企业级设置中,Cisco AnyConnect 会强制你通过 SSH 进行的 git pull 经过 VPN tunnel。
这是因为 AnyConnect 通常会修改 macOS 的 routing table,将所有(或大部分)出站流量通过企业 VPN 发送——包括指向 github.com 或其他 git 托管商在 TCP port 22 上的 SSH 流量。

关于 Cisco AnyConnect 在 macOS 上行为的关键点

出于安全/合规原因(强制所有流量经过企业 firewall、proxy、检测、DLP 等),大多数公司使用 full tunnel。因此在实践中:是的,当 AnyConnect 连接时,你基于 SSH 的 git pull 将通过 VPN

你还需要设置 HTTP_PROXY / HTTPS_PROXY 环境变量或 macOS 系统设置中的 proxy 吗?

不——在使用 AnyConnect 时(尤其是在 full-tunnel 模式下),你通常不需要设置它们。

总结
当 Cisco AnyConnect 连接时(尤其是企业 full-tunnel VPN):

如果你的 git pull 仍然失败或变慢:

References:


Back Donate