最近无法通过 ssh 方式 clone github 项目

2024-01-29 09:27:43 +08:00
 purplemystic

failed to clone repo by ssh

有人遇到么,

3338 次点击
所在节点    GitHub
41 条回复
daxin945
2024-01-29 09:30:06 +08:00
是不是密钥失效了?
Martens
2024-01-29 09:33:06 +08:00
+1 我也遇到了,还以为是代理的问题
silverwolf
2024-01-29 09:33:50 +08:00
网上复制的一段我用的代理办法
<pre>
# ~/.ssh/config
Host github.com
Hostname github.com
ServerAliveInterval 55
ForwardAgent yes
ProxyCommand nc -x 127.0.0.1:10808 %h %p
</pre>
vicalloy
2024-01-29 09:35:27 +08:00
最近一直这样,我还以为是个例。
purplemystic
2024-01-29 09:36:09 +08:00
@daxin945 不行, 重新生成了, 也不行
silencetea
2024-01-29 09:36:12 +08:00
jonah
2024-01-29 09:37:04 +08:00
配置 http.proxy 对 SSH 不起作用,SSH 需要单独配置。

[Git 使用 SSH 传输协议的代理方法
]( https://ericclose.github.io/git-proxy-config.html#Git-%E4%BD%BF%E7%94%A8-SSH-%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE%E7%9A%84%E4%BB%A3%E7%90%86%E6%96%B9%E6%B3%95)
purplemystic
2024-01-29 09:37:31 +08:00
@Martens 我将能怀疑的都怀疑了一遍, 哈哈
purplemystic
2024-01-29 09:38:37 +08:00
@jonah 之前都是可以的, 能够识别代理的
AresChang
2024-01-29 09:38:50 +08:00
可能是墙加厚,可以用这个改一下 host ,速度很快。

https://github.com/521xueweihan/GitHub520
sunny2580839896
2024-01-29 09:40:19 +08:00
+1
chunqiuyiyu
2024-01-29 09:40:34 +08:00
在 ~/.ssh/config 中添加如下内容,没有这个文件就新建一个:
```
Host github.com
Hostname ssh.github.com
Port 443
```
我是这样解决的。
XXWHCA
2024-01-29 09:41:39 +08:00
ssh 代理需要单独配置
```
cat .ssh/config
Host github.com
Hostname ssh.github.com
IdentityFile /Users/xxx/.ssh/id_ed25519
User git
Port 443
ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
```
jonah
2024-01-29 09:41:53 +08:00
@purplemystic 我之前不配代理 https 和 ssh 都可以访问的,最近感觉墙厚了 ╮(╯_╰)╭
licoycn
2024-01-29 09:42:38 +08:00
同步一下 hosts 即可: https://github.com/Licoy/fetch-github-hosts
purplemystic
2024-01-29 09:43:56 +08:00
@silencetea 按照你给的配置后, 可以生效, 赞
doco
2024-01-29 09:45:44 +08:00
听说是新加坡的 github 地址有问题, 换美国那边的 vpn 大概率解决问题
purplemystic
2024-01-29 09:47:17 +08:00
@doco 不行的, 因为 Copilot 和 ChatGPT 原因, 我一直使用的是美国的
doco
2024-01-29 09:52:57 +08:00
@purplemystic 看一下你连的 github 的 ip 是哪个吧, 20.205.243.166 这个好像不行, 140.82.113.4 这个应该是没问题的
purplemystic
2024-01-29 10:00:09 +08:00
@doco 的确是的, 直接这样, 无需设置任何代理, 就是可以工作的

> git clone git@140.82.113.4:x-pt/template.git

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

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

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

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

© 2021 V2EX