好奇怪,这两天 github 通过 ssh 的方式无法 push 或 pull 了

339 天前
 kylebing

2024-01-18
这两天发现无法跟 github 交互了,我所有的项目都是以 git@github.com:KyleBing/xxxx.git 的方式使用的,不想改成 https:// 。
反正现在是无法 push | pull 了,本地电脑和服务器的 ssh key 都已加到了 github 账户中,以前正常使用的,这两天都不行了,不知道什么原因,有遇到这种情况的没有?是 github 抽了?我电脑抽了?

ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
3741 次点击
所在节点    GitHub
29 条回复
misaka19000
339 天前
挂梯子
horizon
339 天前
lizy0329
339 天前
coderpwh
339 天前
我也是,后来看了 gitconfig 发现被改了,少了 github 的 host,加上就好,应该是升级 git 导致的
kylebing
339 天前
weijancc
339 天前
就是被墙了, 我也一样, 挂梯子解决
CHAOFY
339 天前
我挂了梯子还是不行,最后用楼上的方法解决的。
weijancc
339 天前
@CHAOFY 我想你只是开了全局代理, 需要使用 VPN 或者 tap 模式走流量, ssh 是不走全局代理的
32uKHwVJ179qCmPj
339 天前
挂梯子不行是因为 ssh 协议没走梯子,改成 https 或者用 tun 模式应该就行
rowG
339 天前
我昨天也遇到了,也是用 config 文件那种方法解决的。
我还以为是公司网络端口的问题
yyancy517
339 天前
我昨天也遇到了, 晚上回去试试 github 给的方案
BaseException
339 天前
443 clone, 写 C:\Users\xxx\.ssh\config 文件,这样更好用。

借楼宣传我写的这篇文章了

[2022.03] GitHub 加速终极教程 https://hellodk.cn/post/975
yyancy517
339 天前
为什么回复不了
yyancy517
339 天前
@BaseException #12 好文章, 总结的不错. 晚上我回去试试看行不行
uncat
339 天前
如果你有一台非中国大陆地区的服务器,假设信息如下:

地址是:1.2.3.4
用户名是:root

把本地的 SSH 公钥添加到服务器上,然后在本地 ~/.ssh/config 内添加:

Host github.com gitlab.com
ProxyJump root@1.2.3.4

即可(所有平台都可以,包括 Windows ,Windows 在 PowerShell 内操作)

不用依赖任何本地工具(比如 netcat)
uncat
339 天前
git 协议实际上是基于 SSH 的,上面的配置,是基于 1.2.3.4 进行 SSH 流量中专( ProxyJump )的意思。
licoycn
339 天前
直接同步一下 github 的 hosts ,就可以了,简单粗暴: https://github.com/Licoy/fetch-github-hosts
wdssmq
339 天前
现在还好,但是去年大半年时间内也是连不上。。让 ssh 走代理的姿势如下。。

Host git
HostName github.com
User git
ProxyCommand "C:\Program Files\Git\mingw64\bin\connect.exe" -S 127.0.0.1:10808 %h %p

443 端口以及 15 楼的方式万一下次遇上感觉也可以试下。。
pkoukk
339 天前
@uncat #15 都有代理服务器了,为啥不直接搭个梯子呢
uncat
339 天前
@pkoukk 减少复杂度。服务器不需要安装任何工具(出厂默认有 SSH ),服务器添加一行配置,本地需添加两行配置即可。

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

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

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

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

© 2021 V2EX