关于 2024年1月开始无法使用 git push 提交代码的问题
即使是 Big-IP Edge Client 连了上海也不行,之前是可以的。
遇到的错误消息 “ssh: connect to host github.com port 22: Connection refused” 是由于无法建立到 GitHub 服务器的 SSH 连接而导致的。该错误提示表明在尝试通过 SSH 协议连接到 GitHub 时,连接请求被拒绝。
-
网络问题:
这可能是由于您的网络连接问题导致的。请确保您的计算机能够访问互联网,并检查是否有防火墙或网络配置问题阻止了对 GitHub 的连接。您可以尝试使用ping
命令来测试是否能够到达 GitHub 服务器,例如:ping github.com
如果无法 ping 通 GitHub,可能是网络问题,您需要检查您的网络连接或者联系网络管理员解决。
-
SSH 服务问题:
GitHub 使用 SSH 协议进行代码传输,如果您的计算机上的 SSH 服务不可用或者端口 22 被阻止,就会导致连接失败。请确保您的计算机上已经安装了 SSH 并且服务正在运行。您可以通过以下命令检查 SSH 服务的运行状态:service ssh status
如果 SSH 服务未运行,您需要启动它。如果端口 22 被阻止,您可能需要联系系统管理员或者配置防火墙规则来允许 SSH 连接。
-
GitHub SSH 密钥配置问题:
当您通过 SSH 连接到 GitHub 时,需要在本地计算机上配置 SSH 密钥并将其添加到 GitHub 帐户。请确保您已经生成了 SSH 密钥,并将公钥添加到 GitHub。-
生成 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-
添加 SSH 密钥到 SSH 代理:
ssh-add ~/.ssh/id_rsa
-
将公钥添加到 GitHub 帐户。您可以通过复制公钥的内容,然后在 GitHub 网站上的 Settings -> SSH and GPG keys 页面中添加。
-
-
GitHub 服务器问题:
有时,GitHub 服务器可能暂时不可用或者正在进行维护。您可以通过访问 GitHub Status 页面(https://www.githubstatus.com/)来检查 GitHub 服务的状态。如果是由于 GitHub 服务器问题导致的连接拒绝,只能等待 GitHub 解决问题。
使用 Walldorf 的 server 之后问题解决:
- 点赞
- 收藏
- 关注作者
评论(0)