Operation,  Other

Eclipse Git pull GitHub 时 Auth Failed

Eclipse Git pull GitHub 时 Auth Failed

原因

当使用的ssh仓库地址时,目前 github 要求必须使用高位的密钥,而不支持如 RSA-1024,但低版本eclipse(如4.7.x)仅支持生成 RSA-1024,且 egit 默认并不是使用系统的 ssh,因此就会出现仅在 Terminal 使用 git pull/push 正常而在 eclipse 中使用失败。

解决

  • 方案1: 强制将 eclipse git 使用系统的 ssh,然后重启 eclipse (注:根据 shell 不同环境变量配置的加载机制不同,可能需要重新登录),以 Ubuntu 为例:
echo 'export GIT_SSH=/usr/bin/ssh' > /etc/profile.d/profile-eclipse.sh
  • 方案2: 升级 eclipse,或使用 Idea Jetbrains

相关参考

留言

您的电子邮箱地址不会被公开。