github 端口22 超时问题解决

github 端口22 超时问题解决

问题描述

搬了个公司后发现自己的sourcetree 以及 本地命令行在拉取代码或者clone时均报错,根据网友的解决方案,做了个整理

报错信息

$ git pull project develop
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

解决方案

使用 ssh 443端口

步骤1

测试端口443是否可用 注意必须存在一个 ssh (如无 请使用命令ssh-keygen -t ed25519 -C "your_email@example.com" 生成,并在github ssh设置中添加),以用于测试

在git命令行中敲入

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

步骤2

编辑.ssh 下的config文件,如无直接创建即可

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

多ssh的配置config例子如下

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

Host github.com
  HostName ssh.github.com
  Port 443
  IdentityFile C:\Users\Administrator\.ssh\id_ed25519
  PreferredAuthentications publickey

Host github.com
  HostName ssh.github.com
  Port 443
  IdentityFile C:\Users\Administrator\.ssh\id_peter
  PreferredAuthentications publickey

步骤3

不指定端口进行测试,此时你可以通过SourceTree等进行正常访问

ssh -T git@github.com
相关推荐
come-昂-15 分钟前
git操作(Windows中GitHub)
git·github
阿昊真人10 小时前
ESP8266 AP模式 网页配网 arduino ide
ide·github
嘻嘻哈哈曹先生10 小时前
Java负载均衡
运维·github·负载均衡
Feng.Lee14 小时前
性能测试工具Jmeter负载模拟
测试工具·jmeter·github
油泼辣子多加20 小时前
2025年01月16日Github流行趋势
github
轩辰~1 天前
Redis——5种数据类型的底层数据结构
redis·git·架构·bootstrap·github
切糕师学AI1 天前
idea 如何安装 github copilot
github·intellij-idea·copilot
小华同学ai2 天前
Mermaid:Star 74.4K,Github上的宝藏项目,你敢相信Markdown也能画出各式各样的流程图,操作太丝滑啦!
前端·javascript·github
事业运财运爆棚2 天前
nginx 配置ssl_dhparam好处及缺点
github