我正在使用 Eclipse Indigo RC4 和 EGit(捆绑)。我有一个项目已提交到我的本地存储库,现在我想从该项目推送到我在 GitHub 中的远程存储库。
从命令行工具推送/pull 工作正常(我配置了基于 RSA key 的 SSH 身份验证)。
但是当我尝试从 EGit 推送(通过 SSH 指向 GitHub)时,我收到输入密码的提示。但是当我输入正确的密码短语时,它会再次提示输入相同的密码(注意:用户名显示为 git,因为这是使用 GitHub 时的默认设置。我想这不是问题)。
在 Eclipse 首选项下,我仔细检查以确保它配置为使用我生成的 RSA token 。
最佳答案
通过此链接解决了问题 http://www.eclipse.org/forums/index.php/t/197428/ .
我创建了一个指向 /usr/bin/ssh
的环境变量 GIT_SSH
(这是我在命令行中使用的 SSH 实现)并启动了 Eclipse。当存在此环境变量时,Eclipse 使用我的 shell 的 SSH 工具进行连接,并且没有提示输入密码,并且工作正常。
关于eclipse - EGit - SSH 密码失败(连接到 GitHub 时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6316014/