Eclipse 和 EGit:无法导出 SSH

Eclipse and EGit: Can't export SSH

我试图建立一个 ssh 连接,以便能够通过 ssh 在 Eclipse 中使用 EGit 拉取 git 存储库。 (我正在使用 Eclipse Luna)。 为此,我使用了 Eclipse Wiki 上给出的说明。

我去了 Eclipse --> Windows --> 首选项 --> 常规 --> 网络连接 --> SSH2 --> 密钥管理 --> 生成 RSA 密钥 并尝试通过“通过 SFTP 导出”按钮导出密钥。我进入了 githubID@git.eclipse.org 但不是导出我的密钥,而是 window 顶部出现错误("failed to export ssh key to remote server")

我在几个月前完成了整个过程(有效)并且只想重做这个,因为拉取我的存储库导致错误。 老拉错误: ssh://githubID@git.eclipse.org/gitroot/myproject.git: Session.connect: java.io.IOException: IO 流结束阅读

我已经阅读了有关 EGit 的更新并对其进行了更新,并在一台新笔记本电脑上尝试了整个过程,但是在装有新 Eclipse 的新笔记本电脑上也会出现该错误。

有人知道我的问题的解决方案吗?提前致谢!

最后我向 Eclipse 网站管理员寻求帮助。 由于我的 IP 地址没有被阻止(这可能是一个解决方案!)我尝试使用 Git Bash 而不是 EGit 并且成功了!所以这不是我的 ssh 密钥的问题,而是客户端的问题,它似乎坏了。

手动完成所有 git 命令的工作量更大,但最终成功了。

这似乎是旧版 eGit 中的错误。

相关:https://www.eclipse.org/forums/index.php/t/1096174/

但是,最新版本的 eGit 不再与 Eclipse Luna 兼容。 对我来说,将 eGit 升级到 5.0.3 版本,这是与 Eclipse Luna 兼容的最后一个版本,方法是从此处手动下载 eGit http://archive.eclipse.org/egit/updates-5.0.3/ 并从本地安装它解决了问题。