Yoh*_*age 23 eclipse git github egit
我正在使用Eclipse Indigo RC4和EGit(捆绑).我有一个项目,我已经提交到我的本地存储库,现在我想从那里推送到我在GitHub中的远程存储库.
从命令行工具推/拉工作正常(我已配置基于RSA密钥的SSH身份验证).
但是当我尝试从EGit(通过SSH指向GitHub)推送时,我得到一个提示输入我的密码短语.但是当我输入正确的密码短语时,它再次提示相同(注意:用户名显示为git,因为这是使用GitHub时的默认值.我想这不会是一个问题).
在Eclipse首选项下,我进行了双重检查以确保它已配置为使用我生成的RSA令牌.
Yoh*_*age 22
按照此链接http://www.eclipse.org/forums/index.php/t/197428/进行整理.
我创建了一个GIT_SSH指向的环境变量/usr/bin/ssh(这是我在命令行中使用的SSH实现)并启动了Eclipse.当存在这个环境变量时,Eclipse使用我的shell的SSH工具连接,并且没有提示密码,并且它工作正常.
adi*_*eim 13
更简单的是从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