解决华为云服务器上无法git pull到github仓库的问题Failed to connect to github.com port 443 after 134040 ms
You've successfully authenticated, but GitHub does not provide shell access." 的消息。将其粘贴到 GitHub 网页 -> Settings -> SSH and GPG keys -> New SSH key。如果没有 id_rsa/id_rsa.pub 或 id_ed25519/id_ed25519.pub,则生成一
在服务器上改完代码之后,发现一直失败
fatal: unable to access 'https://github.com/Heyflyingpig/CausalChat/': Failed to connect to github.com port 443 after 134040 ms: Couldn't connect to server
但是可以ping成功,安全组也开放443端口
改用ssh连接
确保服务器上有 SSH 密钥对:
ls -al ~/.ssh
如果没有 id_rsa/id_rsa.pub 或 id_ed25519/id_ed25519.pub,则生成一个新的
ssh-keygen -t ed25519 -C "your_email@example.com"
(一路回车即可)。
将公钥添加到 GitHub:
复制公钥内容:
cat ~/.ssh/id_ed25519.pub
将其粘贴到 GitHub 网页 -> Settings -> SSH and GPG keys -> New SSH key。
修改远程仓库 URL 为 SSH 格式:
git remote set-url origin git@github.com:Heyflyingpig/CausalChat.git
确认一下
git remote -v
现在应该显示 git@github.com:... 的地址了。
测试 SSH 连接到 GitHub:
ssh -T git@github.com
如果一切配置正确,你应该会看到类似 "Hi Heyflyingpig! You've successfully authenticated, but GitHub does not provide shell access." 的消息。
再次尝试 Git 操作:
git pull origin main --allow-unrelated-histories
成功
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)