0

我们内部svn存储库的 URI 看起来像svn+ssh://svn/hogehoge/svnroot/. 在从终端运行的 Eclipse 上使用subclipse时,当我尝试访问存储库并且永远不会返回时,Eclipse 会冻结。我发现在终端ssh上询问密码,但看起来它只是打印在那里并且不接受我的输入(我输入的密码被解释为终端上的命令)。任何想法都值得赞赏。

环境:

  • Ubuntu 10.04
  • 日食靛蓝 SP2
  • 子剪辑(必需)1.6.18
  • Subversion 客户端适配器(必需)1.6.12
  • Subversion JavaHL 本机库适配器(必需)1.6.17
4

1 回答 1

0

我建议您安装 SVNKit 并改为使用它而不是 JavaHL。SVNKit 包含一个纯 Java SSH 客户端,因此它能够在 Eclipse 中提供 GUI 提示。如果要使用 JavaHL,有两种选择:

  1. 从终端窗口启动 Eclipse。然后 SSH 提示将出现在该窗口中。

  2. 运行 ssh 代理。然后,您的 SSH 客户端将从 ssh-agent 获取密钥,并且不需要终端提示。

通常用户已经在使用 ssh-agent,在这种情况下,我建议只使用 JavaHL。由于您显然没有使用它,我建议只使用 SVNKit。

于 2012-07-31T13:55:06.730 回答