当前位置: 首页 > news >正文

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

当连接 GitHub 时无法连接到 22 端口时,可以尝试将端口更换为 443

  1. 首先,尝试使用以下命令从 GitHub 克隆仓库:
$ git clone git@github.com:xxxxx/xxxx.git my-awesome-proj

如果出现以下错误信息:

Cloning into 'my-awesome-proj'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

这说明不能通过 22 端口连接到 GitHub。
2. 接下来,尝试使用以下命令测试 SSH 连接:

$ ssh -T git@github.com

如果再次出现连接超时的错误信息:

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

这意味着无法通过 22 端口进行 SSH 连接。
3. 尝试使用以下命令,将 SSH 连接的端口更改为 443:

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

如果显示以下信息:

Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.

这意味着通过 443 端口成功进行了身份验证,但 GitHub 不提供 shell 访问权限。
4. 现在,我们需要在 ~/.ssh/config 文件中覆盖 SSH 设置。使用以下命令编辑该文件:

$ vim ~/.ssh/config

在文件中添加以下内容:

# Add section below to it
Host github.comHostname ssh.github.comPort 443

保存并关闭文件。
5. 最后,再次尝试使用以下命令进行 SSH 连接:

$ ssh -T git@github.com

如果显示以下信息:

Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.

这意味着成功通过 443 端口进行了身份验证,并且现在可以正常连接到 GitHub。
6. 现在,您可以尝试再次克隆仓库:

$ git clone git@github.com:xxxxxx/xxxxx.git my-awesome-proj

如果显示以下信息:

Cloning into 'my-awesome-proj'...
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0
Receiving objects: 100% (15/15), 22.90 KiB | 4.58 MiB/s, done.

这意味着成功克隆了 GitHub 上的仓库。

http://www.lryc.cn/news/290364.html

相关文章:

  • idea 创建 spring boot
  • 【智能家居入门之微信小程序控制下位机】(STM32、ONENET云平台、微信小程序、HTTP协议)
  • 07.领域驱动设计:了解3种常见微服务架构模型的对比和分析
  • 设计模式——模板方法模式(Template Method Pattern)
  • 07. STP的基本配置
  • oracle分区范围修改与数据迁移处理
  • 回归预测 | Matlab实现CPO-LSSVM【24年新算法】冠豪猪优化最小二乘支持向量机多变量回归预测
  • SeaTunnel Web安装 一把成
  • 对话泛能网程路:能源产业互联网,行至中程
  • Doris简介及单机部署(超详细)
  • Pytest 识别case规则
  • gorm+mysql查询/修改json列相关操作汇总
  • CMake-Cookbook 第0章 配置环境
  • 优质硬盘检测工具SMART Utility,保障您的Mac数据安全
  • Spring: alibaba代码规范校验工具checkstyle
  • c++线程thread示例
  • Compose | UI组件(十一) | Spacer - 留白
  • PyTorch的nn.Module类的详细介绍
  • python使用activemq库ActiveMQClient类的连接activemq并订阅、发送和接收消息
  • 【Flutter 面试题】Dart是什么?Dart和Flutter有什么关系?
  • 前后台分离跨域交互
  • React16源码: React中处理LegacyContext相关的源码实现
  • Boost.Test资源及示例
  • 数据结构二叉树
  • JavaScript继承与原型链
  • SouthLeetCode-打卡24年01月第4周
  • Linux——磁盘和文件系统(一)
  • EasyCVR视频智能监管系统方案设计与应用
  • Ubuntu搭建国标平台wvp-GB28181-pro
  • LC 2808. 使循环数组所有元素相等的最少秒数