无法 push 到 Github 了,有人知道为什么吗?

2022-03-17 15:47:33 +08:00
 zhaofish

今天想把前几天写的 blog push 到 GitHub 上,但是 git 报以下错误:

$ git push -u origin main
kex_exchange_identification: read: Connection reset by peer
Connection reset by 20.205.243.166 port 22
fatal: Could not read from remote repository.

以为是 ssh key 的问题重新生成了 key 并添加到 GitHub 上,然而并没有起作用,尝试 ssh 测试,报错。

$ ssh -T git@github.com
kex_exchange_identification: read: Connection reset by peer
Connection reset by 20.205.243.166 port 22

是不是我的账号出问题了?

6679 次点击
所在节点    GitHub
18 条回复
wolfie
2022-03-17 15:54:53 +08:00
怎么上的本站,git push -c http.proxy=""
blindpirate
2022-03-17 15:59:23 +08:00
百分百墙的问题,一个小秘密,SSH 协议默认不会用你的代理,哪怕你开了全局模式。
ppxppx
2022-03-17 16:02:44 +08:00
可能是梯子禁用了 22 端口,我用的是这样的
zhaofish
2022-03-17 16:19:18 +08:00
@wolfie 设置了代理,一样的错误
zhaofish
2022-03-17 16:20:10 +08:00
@blindpirate 在.gitconfig 设置了代理,然并卵
BrettD
2022-03-17 16:27:43 +08:00
设置完代理之后是用 HTTPS+Token 推的吗
fortynine
2022-03-17 16:27:55 +08:00
xnotepad
2022-03-17 16:28:56 +08:00
应该不是墙的问题,pages 也出问题了,静态页面好不容易 push 上去,部署也会失败。
johnniang
2022-03-17 16:44:04 +08:00
我也遇到这个问题了,不过多尝试几次有一定几率成功。
Jwyt
2022-03-17 16:52:32 +08:00
meetcw
2022-03-17 16:59:44 +08:00
git ssh 协议不走.gitconfig 里的代理,确认下是不是改了.ssh/config 里的东西?
PPTing
2022-03-17 17:04:59 +08:00
把 .ssh/known_hosts 里的 Github 的配置删了重试下?
moreant
2022-03-17 17:16:40 +08:00
要不试一下设置 key 用 id_ed25519.pub 里的
AllenHua
2022-03-17 17:55:14 +08:00
还可以用 ssh.github.com 使用 port 443 (🪜禁用了 22 端口直连)
zhaopeng9527
2022-03-18 16:51:03 +08:00
@fortynine 完美的解决了我的问题
0914xc
2022-03-19 22:02:02 +08:00
我也遇到了同样的问题,今天。
我在 windows .ssh 目录下新增 config 文件,文件内容如下:
Host github.com
Hostname ssh.github.com
Port 443
chenyg32
2022-03-20 13:58:05 +08:00
@Jwyt 完美解决。其中 IP 和端口号得根据自己的翻墙软件里面的设置来确定,不能照抄
protectione055
359 天前
@0914xc 解决了我的问题,感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/841032

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX