简介
今天发现当用了特殊的上网方式后不能使用 ssh 去提交 github 上的代码,感觉是节点的问题。
后来看到了 github 可以使用 443 端口去推送代码
https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port
操作
如果是 443 去推送代码的话,那么域名不是 github.com,而是 ssh.github.com,可以使用下面的命令去测试你的环境是不是可以使用
ssh -T -p 443 [email protected]
如果你不想修改你本地.git/config这个文件的话,你需要配置 ssh 来强制与 GitHub.com 的任何连接通过 ssh.github.com 和 443 来运行
vim ~/.ssh/config
Host github.com
Hostname ssh.github.com
Port 443
User git
配置完之后你可以使用下面的命令来测试
ssh -T [email protected]
欢迎关注我的博客www.bboy.app
Have Fun