You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse连接GitHub时SSH与HTTPS密钥均无法生效问题求助

问题解决方案

SSH连接失败修复步骤

  • 升级Eclipse内置JSch组件:2021年起GitHub不再支持SHA-1签名的RSA密钥,Eclipse 2021-09自带的JSch默认生成的是不符合要求的旧格式RSA密钥。操作路径:Eclipse > 帮助 > 安装新软件,选择EGit官方更新源,搜索JSch相关组件全部更新后重启Eclipse,也可以直接卸载旧版Git插件后重新安装最新版本EGit。
  • 校验SSH配置路径:打开Eclipse > 窗口 > 首选项 > 常规 > 网络连接 > SSH2,确认私钥路径指向你生成的id_rsa文件,密钥密码输入正确,可先清空本地~/.ssh/known_hosts文件后重试,排除旧主机密钥缓存冲突。
  • 本地验证SSH连通性:打开系统终端输入ssh -T git@github.com,如果返回成功认证提示说明本地密钥和GitHub公钥匹配正常,问题出在Eclipse侧配置;如果终端也连接失败,先检查你粘贴到GitHub的公钥是否完整、无多余空格或换行。

HTTPS连接失败修复步骤

  • 确认http.sslVerify配置作用域:Eclipse的Git配置分全局、项目、系统三层,仅修改项目级配置不会全局生效。操作路径:Eclipse > 窗口 > 首选项 > 版本控制(Team) > Git > 配置,点击「用户设置」标签,手动添加http.sslVerify参数,值设为false后保存应用。
  • 配置TLS版本支持:当前GitHub仅支持TLS1.2及以上版本,旧版JDK默认会使用低版本TLS协议导致连接失败。打开Eclipse安装目录下的eclipse.ini文件,在文件末尾添加两行参数:
-Dhttps.protocols=TLSv1.2,TLSv1.3
-Djdk.tls.client.protocols=TLSv1.2,TLSv1.3

保存后重启Eclipse重试即可。

  • 若仍有登录提示,使用GitHub个人访问令牌(PAT)验证:在GitHub账号设置的开发者设置页生成包含repo权限的PAT,Eclipse弹出登录框时,用户名填GitHub账号名,密码填生成的PAT即可完成验证。

内容的提问来源于stack exchange,提问作者Eric

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 00:30:00