我正在使用 Subclipse 通过 svn+ssh 和私钥连接到 SVN 存储库(服务器具有配对的公钥)。接口是SVNKit(纯Java)。输入 svn+ssh://repository... 地址后,系统会提示我输入凭据。我指定用户名和私钥文件(我没有设置密码,因此留空)并确认。窗口再次弹出,这种情况无限期地持续下去。没有提供控制台消息。
注1:标记“保存信息”似乎没有效果。如果有缓存我应该删除这可能会有所帮助。我已经删除了 eclipse 中的密钥环文件。
注2:我不确定私钥应该是SSH2还是OpenSSH格式,但我尝试了两者,没有区别。
注3:我在eclipse中的plugins下找不到org.tmatesoft.svn文件夹。我从 eclipse 更新站点安装了 SVNKithttp://eclipse.svnkit.com/1.7.x http://eclipse.svnkit.com/1.7.x.
规格:
Windows 7 64 位,
日食 4.2.1 64 位,
子剪辑 1.8.16,
Subversion 客户端适配器 1.8.3,
SVNKit 客户端适配器 1.7.5.1。
如果我应该提供任何其他信息或日志文件,我将很乐意这样做。
我遇到了类似的问题,并发现我尝试使用 puttygen 生成的私钥,但是SVNKit 需要 OpenSSH key.
我的解决方案是:
- 启动 PuTTY 密钥生成器
- 加载私钥
- 转换 \导出 OpenSSH 密钥
- 在 Eclipse 中选择 openSSH 密钥
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)