ssh: connect to host github.com port 22: Connection timed out

2025-08-29 10:24:50  阅读 31 次 评论 0 条

github仓库可以网页打开,但git 无法使用

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch --tags origin
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.

方法1

VPN用户,查看git 全局代理

 git config --global -l

我之前是配置了htts.proxy没用,发现加上http.proxy就好了,或者2者全加

git config --global http.proxy http://127.0.0.1:7897


方法2:

修改ssh配置文件,无则新建

windows

C:\Users\<your name>\.ssh\config

linux

~/.ssh/config

Host github.com
  Hostname ssh.github.com
  User git
  Port 443
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa

此处别忘了密钥要加到github里去,不会另找教程

添加完后使用命令测试

  ssh -T git@ssh.github.com -p 443

网上讲的方法2,对我无效,使用方法1后好了,但另一个仓库不行,再加上方法2后都可以访问。严重怀疑是github偷摸更新了啥,前些天一直都好好的


本文地址:http://bloguan.com/?id=627
版权声明:本文为原创文章,版权归 博观网 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情

还没有留言,还不快点抢沙发?