vpn 会禁用 git ssh 22 号端口,开启 443端口
在 HTTPS 端口使用 SSH
有时,防火墙会完全拒绝允许 SSH 连接。 如果无法选择使用具有凭据缓存的 HTTPS 克隆,可以尝试使用通过 HTTPS 端口建立的 SSH 连接克隆。 大多数防火墙规则应允许此操作,但代理服务器可能会干扰。
https://docs.github.com/zh/authentication/troubleshooting-ssh/using-ssh-over-the-https-port
启用通过 HTTPS 的 SSH 连接
如果你能在端口 443 上通过 SSH 连接到 git@ssh.github.com,则可覆盖你的 SSH 设置来强制与 GitHub.com 的任何连接均通过该服务器和端口运行。
要在 SSH 配置文件中设置此行为,请在 ~/.ssh/config 编辑该文件,并添加以下部分:
Host github.com
Hostname ssh.github.com
Port 443
User git
ssh -T git@github.com