背景
- git 使用 ssh 连接
- 今天 idea 提交代码提示
ssh: connect to host git.i.xxxxx.com port 22: Operation timed out Could not read from remote repository.
- 1 天前可正常提交
排查
凡事不懂问 GPT

GPT 反馈方案和本人执行结果如下
- 检查网络连接:确保你的网络连接正常,可以尝试访问其他网站或服务。 (网络正常, 浏览器可访问仓库)
- 检查远程 SSH 端口 (防火墙未开启、telnet 连接正常)
- 检查 SSH 配置 (本地密钥、sshd_config 都正常)
- 检查 Git 服务器状态 (浏览器正常访问)
- 换成 https 方式 (可以, 但是 ssh 的问题没解决)
- 关闭 VPN 或代理 (关闭猫咪, 关闭 whistle 确认无 vpn 和代理)
- 重启网络设备 (公司的网络、小测试操作不了, 先不管)
一吨操作下来还是没找到原因
检查本地 SSH 服务是否正常
执行了下 ssh 连接内网服务器 ssh root@xxxxxxxx
- 报错了:
连接 ftp 服务器试试
- 也报错了
决定先看看服务器连接的问题, 因为 git 用的也是 ssh
- 使用浏览器进堡垒机、进到内网服务器, 执行 ssh 到以上的服务器可正常执行, 说明服务器正常
继续 GPT+Bing

- 期间继续查阅各种博客加一吨操作, 甚至重装了几个版本的 openssh, 还是无结果
重启大法
怀疑 ---- 应该不是我电脑的问题吧
找运维小伙伴
运维反馈他的 windows 从昨天下午开始就 ssh 连不上服务器, 内网外网都不行, 怀疑是昨天 windows 更新把 ssh 更新坏了, 旁边的运维同事用 windows 访问都是正常的.
我不信, 我是 MAC 也没更新呀
- ssh 连下自己的阿里云服务器试试
还是一样
总不会是网络问题吧, 于是手机开个热点试试....

我麻了....., 搞了半天就这鬼玩意
结论
由于未知原因导致公司的 wifi 有点问题, 联系网络运维中....
idea 提交代码换成 https 方式