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

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

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

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

地址是:1.2.3.4
用户名是:root

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

Host github.com gitlab.com
ProxyJump root@1.2.3.4

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

不用依赖任何本地工具(比如 netcat)
uncat
2024 年 1 月 18 日
git 协议实际上是基于 SSH 的,上面的配置,是基于 1.2.3.4 进行 SSH 流量中专( ProxyJump )的意思。
licoycn
2024 年 1 月 18 日
直接同步一下 github 的 hosts ,就可以了,简单粗暴: https://github.com/Licoy/fetch-github-hosts
wdssmq
2024 年 1 月 18 日
现在还好,但是去年大半年时间内也是连不上。。让 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
2024 年 1 月 18 日
@uncat #15 都有代理服务器了,为啥不直接搭个梯子呢
uncat
2024 年 1 月 18 日
@pkoukk 减少复杂度。服务器不需要安装任何工具(出厂默认有 SSH ),服务器添加一行配置,本地需添加两行配置即可。

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

https://study.congcong.us/t/1009542

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

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

© 2021 V2EX