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

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

1. 前言
这里记录一个使用 Git 时遇到的问题,当然不是 Git 的问题,经我网上查找答案后,可能是系统防火墙的问题。同时网友也给出了可以解决问题的方法。

2. 解决方法

# Git 请求远程服务器超时
$ 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.

# 这段命令应该也会超时
$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out

# 但是这段命令应该不会。如果未使用 https 来连接的,它会叫你输入 fingerprint,
# 注意不是输入这个单词,控制台会说,虽然是英文
$ ssh -T -p 443 git@ssh.github.com
Hi xxxx! Youve successfully authenticated, but GitHub does not provide shell access.

# 覆盖 ssh 配置
$ vim ~/.ssh/config

# 如果已经有配置文件了,在其下面添加这段文字

Host github.com
  Hostname ssh.github.com
  Port 443

# 然后来测试一下,这里是成功了,如果之前是在 IDE 里面发现超时的,可以使用 ssh 来连接了,
# https 貌似还是不行,至少在我电脑上是这样的
$ ssh -T git@github.com
Hi xxxxx! You've successfully authenticated, but GitHub does not
provide shell access.

相关文章:

  • 金融交易平台该如何选择服务器
  • WHAT - 程序员英语之美式发音学习系列(四)
  • 鸿蒙Flutter实战:20. Flutter集成高德地图,同层渲染
  • 老是忘记package.json,备忘一下 webpack 环境下 Vue Cli 和 Vite 命令行工具对比
  • SpringMVC请求和响应
  • 只出现一次的数字(js实现,LeetCode136)
  • Vue 中使用 ECharts
  • IntelliJIDEA中实现Spring Boot多实例运行:修改配置与批量启动详解
  • How to install vmware workstation pro on Linux mint 22
  • 在 spring tool suite 如何安装 lombok
  • 有关pip与conda的介绍
  • VMware Fusion 虚拟机Mac版 安装CentOS 7
  • TypeScript 静态类型检查:提升前端开发的可靠性与效率
  • DeepSeek结合MCP Server与Cursor,实现服务器资源的自动化管理
  • CNN和LSTM的计算复杂度分析
  • 5.2 WPF数据绑定简单示例1
  • 力扣DAY29 | 热100 | 删除链表的倒数第N个结点
  • tauri2.0安卓端开发踩坑之旅
  • 云安全之k8s未授权漏洞总结
  • 使用 OCRmyPDF 将扫描 PDF 转为可搜索文档和文本文件
  • 网站做seo安全吗/推广方案模板
  • 2016网站建设总结/百度关键词如何优化
  • 营销型和展示型网站/百度站长管理平台
  • 网站营销推广怎么做/十八大禁用黄app入口
  • 中国企业500强厉害吗/公司百度官网优化
  • 做网站的公司地址/深圳全网推广