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

101 天前
 purplemystic

failed to clone repo by ssh

有人遇到么,

2904 次点击
所在节点    GitHub
41 条回复
daxin945
101 天前
是不是密钥失效了?
Martens
101 天前
+1 我也遇到了,还以为是代理的问题
silverwolf
101 天前
网上复制的一段我用的代理办法
<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
101 天前
最近一直这样,我还以为是个例。
purplemystic
101 天前
@daxin945 不行, 重新生成了, 也不行
silencetea
101 天前
jonah
101 天前
配置 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
101 天前
@Martens 我将能怀疑的都怀疑了一遍, 哈哈
purplemystic
101 天前
@jonah 之前都是可以的, 能够识别代理的
AresChang
101 天前
可能是墙加厚,可以用这个改一下 host ,速度很快。

https://github.com/521xueweihan/GitHub520
sunny2580839896
101 天前
+1
chunqiuyiyu
101 天前
在 ~/.ssh/config 中添加如下内容,没有这个文件就新建一个:
```
Host github.com
Hostname ssh.github.com
Port 443
```
我是这样解决的。
XXWHCA
101 天前
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
101 天前
@purplemystic 我之前不配代理 https 和 ssh 都可以访问的,最近感觉墙厚了 ╮(╯_╰)╭
licoycn
101 天前
同步一下 hosts 即可: https://github.com/Licoy/fetch-github-hosts
purplemystic
101 天前
@silencetea 按照你给的配置后, 可以生效, 赞
doco
101 天前
听说是新加坡的 github 地址有问题, 换美国那边的 vpn 大概率解决问题
purplemystic
101 天前
@doco 不行的, 因为 Copilot 和 ChatGPT 原因, 我一直使用的是美国的
doco
101 天前
@purplemystic 看一下你连的 github 的 ip 是哪个吧, 20.205.243.166 这个好像不行, 140.82.113.4 这个应该是没问题的
purplemystic
101 天前
@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