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

标签 eclipse git github egit

我正在使用 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/

相关文章:

java - tomcat 7.0.56 windows (eclipse) 尾部附加斜杠; tomcat 7.0.28 linux(已部署的 war )未附加尾部斜杠

c++ - 如何设置 eclipse 以使用 arm 的代码源工具链

git - Heroku SSL 端点——我需要更改 git 远程吗?

git - Jenkins Git 环境变量未在管道中设置

Github - 如何更新我自己的存储库?

java - Eclipse插件开发: Disabling Java Structure Compare when comparing files?

java - Eclipse Oxygen IDE 中的这个白条是什么?

git - 这个绿色图标在 github 存储库中意味着什么?

github - 如何删除问题引用

github - 如何检索一个人的所有 GitHub 存储库列表?