5

问这个问题的几种方法:

  • 如何让 eclipse 使用我的 ssh-config?
  • 如何让 eclipse 使用 /usr/bin/ssh 而不是内部实现?(我不完全确定它确实如此,但它不会读取 .ssh/config 中的主机条目)

这是我尝试过的:

  • 在eclipse启动的环境中有CVS_ROOT(我被要求输入用户名和密码,我知道这个设置适用于命令行cvs)
  • 使用连接类型 ext 创建一个新的存储库位置(消息:从 cvs 服务器收到未知响应:)
  • 同样,使用 extssh (错误:找不到主机,这意味着 .ssh/config 没有被读取,我指的是那里定义的主机别名)
  • 相同,但是使用服务器的 dns 名称,这次我被要求输入 id_rsa 文件的密码,所以 eclipse 似乎知道我的 ssh 设置的至少部分。passphrase-dialog 来自 eclipse,而不是通常的 ssh-agent-dialog。

我在 ubuntu 08.10 上使用 eclipse 3.4.1

4

2 回答 2

2

我希望您已经在 Windows --> Preferences 中查看过 SSH。

我在 Eclipse 中使用了 ssh。IIRC,我需要在其中添加一个密钥

  • 窗口 --> 首选项 --> 常规 --> 网络连接 --> SSH2。

您还可以更改用于 SSH 的程序(例如,您不信任 SSH 的 Java 实现)

  • 窗口 --> 首选项 --> 团队 --> CVS --> 外部连接方法。
于 2009-01-13T10:53:19.643 回答
0

Eclipse 可以像这样使用 ssh-agent:

  1. Window / Preferences / Team / CVS /Ext Connection Method
  2. 选择“使用外部程序连接”
  3. CVS_RSH:ssh
  4. 参数:-l {用户} {主机}
  5. CVS_SERVER: cvs

注意你的 cvs url 在 .cvs 目录中有“ext:”

这样,eclipse 就像在 shell 上一样使用 ssh。如果 ssh-agent 在你的 shell 中工作,它也适用于 eclipse。

于 2012-11-15T11:12:33.313 回答