Eclipse EGit中的“Auth失败”

时间:2016-09-26 19:02:10

标签: eclipse git egit

我已经通过Eclipse将项目提交/推送到GitHub存储库。但是,当我尝试对其进行任何更改时,我收到以下错误消息:

Transport Error: Cannot get remote repository refs.
ssh://mmannila@github.com/.../project.git: Auth fail

我确信在身份验证期间我提供了正确的密码和URI,并且我已经尝试寻找解决方案。 Eclipse指向正确的SSH文件夹,因此这不是由错误的目录引用引起的问题。

2 个答案:

答案 0 :(得分:0)

我可以在命令行中进行推拉操作,但不能在Eclipse中进行操作。

也可能是您的ssh-keygen是新的,生成的密钥以标题开头:

-----BEGIN OPENSSH PRIVATE KEY-----

我认为当前的eclipse无法使用这种新的密钥。 使用以下命令重新生成ssh密钥:

ssh-keygen -m PEM -t rsa -b 2048

这将使用旧的方法来生成密钥: 它将以标题开头:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED

查看更多信息:

https://github.com/duplicati/duplicati/issues/3360

然后您可以通过使用再次将密钥加载到eclilpse中 首选项->网络连接-> SSH2,单击“添加私钥” (仍然选择您的私钥,即使您已经在私钥列表中看到该名称,因为eclipse也必须重新加载它)

答案 1 :(得分:0)

确保Eclipse正在加载正确的私钥。

转到首选项->常规->网络连接-> SSH2 然后检查在SSH home中设置了路径的文件夹。