问题:git push origin main 报错:ssh connect to host ssh.github.com port 443: Connection refused
github 是可以正常打开的。猜测:域名解析被污染。
去 www.ipaddress.com/ 查ip
ssh.github.com 的ip是:
测试ssh是否可以连上该ip
ssh -t -p 443 git@140.82.113.36
-t:在ssh直接运行远端命令时,提供一个互动式shell
-p: 端口
Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.
说明没问题。
进入 /Users/用户/.ssh 文件夹,找到config文件,如果没有自己创建一个,将Hostname ssh.github.com 换成ip地址 140.82.113.36,保存。
最后重新push代码,是可以push的。