EGit-SSH密码失败(连接到GitHub时)

| 我正在将Eclipse Indigo RC4与EGit结合使用。我有一个已提交到本地存储库的项目,现在我想从该项目推送到我在GitHub中拥有的远程存储库。 从命令行工具进行推/拉工作正常(我已经配置了基于RSA密钥的SSH身份验证)。 但是,当我尝试从EGit推送时(通过SSH指向GitHub),我得到提示输入我的密码。但是,当我输入正确的密码时,它会再次提示您输入相同的密码(注意:用户名显示为git,因为这是使用GitHub时的默认值。我想那不是问题)。 在Eclipse首选项下,我已仔细检查以确保将其配置为使用我生成的RSA令牌。     
已邀请:
        通过以下链接http://www.eclipse.org/forums/index.php/t/197428/可以对其进行整理。 我创建了一个环境变量
GIT_SSH
,它指向
/usr/bin/ssh
(这是我在命令行中使用的SSH实现),并启动了Eclipse。当存在此环境变量时,Eclipse使用我的Shell的SSH工具进行了连接,并且没有提示输入密码的提示,并且工作正常。     
        更简单的方法是从eclipse轨道存储库(p2软件站点)将JSch软件包更新为0.1.44:http://download.eclipse.org/tools/orbit/downloads/drops/R20110523182458/repository/ 根本的问题实际上是JSch <0.1.44不支持较新的加密方案AES-128: https://bugs.eclipse.org/bugs/show_bug.cgi?id=326526     
        在Eclipse Juno上,Jsch已经大于1.44,但是问题仍然发生(对我来说)。我也尝试设置GIT_SSH,但也没有用。我以前的密钥是由ssh-keygen生成的,我只能猜测这不会生成合适的密钥。 我所做的是这样的: 使用Eclipse生成新的DSA密钥-创建1024位密钥 Eclipse->首选项->常规->网络连接-> SSH2->密钥管理 [它可能适用于我没有尝试过的RSA] 将生成的公钥复制到远程仓库 单击[保存私钥]按钮,无需输入密码 重新开始 Eclipse / EGit现在将与远程Git Repo同步,而无需输入密码-!     

要回复问题请先登录注册