如何在使用subclipse时在终端上传递ssh密码

时间:2012-07-31 01:24:30

标签: eclipse ubuntu ubuntu-10.04 subclipse

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

环境:

  • Ubuntu 10.04
  • Eclipse Indigo SP2
  • Subclipse(必填)1.6.18
  • Subversion客户端适配器(必需)1.6.12
  • Subversion JavaHL Native Library Adapter(必需)1.6.17

1 个答案:

答案 0 :(得分:0)

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

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

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

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