【问题标题】:How to pass ssh password asked on terminal while using subclipse使用 subclipse 时如何通过终端上询问的 ssh 密码
【发布时间】:2012-07-28 17:38:13
【问题描述】:

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

环境:

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

【问题讨论】:

  • 您需要使用密码,还是可以设置 SSH 密钥以实现无密码访问?
  • @blahdiblah 你的想法可能是我特定问题的直接解决方案,但使用 SVNKit 让我在尝试你的之前更容易访问 svn 服务器。无论如何谢谢!

标签: eclipse ubuntu ubuntu-10.04 subclipse


【解决方案1】:

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

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

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

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

【讨论】:

  • 做得很好。完美的解决方案,因为我不需要坚持 JavaHL,我只使用 SVNKit。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-03
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 2021-01-30
  • 2018-07-06
  • 2016-09-06
相关资源
最近更新 更多