找回密码
 立即注册
首页 业界区 安全 解决 ssh connect to host github.com port 22 Connecti ...

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

煅汾付 2025-6-9 14:34:46
一、问题描述

本地 pull/push 推送代码到 github 项目报 22 端口连接超时,测试连接也是 22 端口连接超时
1.png

ssh 密钥没问题、也开了 Watt Toolkit 网络是通的,因此可以强制将端口切换为 443
二、解决方案

1、测试连接
  1. ssh -T git@github.com
复制代码
2.png

意味着无法通过默认 22 端口与 github 进行 SSH 连接
2、将 ssh 连接端口修改为 443 进行连接测试
  1. ssh -T -p 443 git@ssh.github.com
复制代码
3.png

显示如上 Hi ! You've successfully authenticated, but GitHub does not provide shell access. 信息代表着通过 443 端口成功进行了身份验证,但 GitHub 不提供 shell 访问权限
3、修改 SSH 的 config 配置文件

位置:C:\Users\\.ssh
4.png

添加如下内容
  1. # Add section below to it
  2. Host github.com
  3.   Hostname ssh.github.com
  4.   Port 443
复制代码
5.png

4、再次测试连接
  1. ssh -T git@github.com
复制代码
6.png

5、最后克隆仓库

解决
7.png


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册