如何设置Eclipse以将ssh-agent用于cvs?

时间:2008-12-19 22:03:50

标签: eclipse ssh cvs

提出这个问题的几种方法:

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

这就是我的尝试:

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

我在ubuntu 08.10上使用eclipse 3.4.1

2 个答案:

答案 0 :(得分:2)

我希望你在Windows中看过SSH - >喜好。

我在eclipse中使用了ssh。 IIRC,我需要在

中添加一个密钥
  • 窗口 - >偏好 - >一般 - >网络连接 - > SSH2。

您还可以在

中更改用于SSH的程序(例如,您不信任SSH的Java实现)
  • 窗口 - >偏好 - >团队 - > CVS - > Ext连接方法。

答案 1 :(得分:0)

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

  1. 窗口/首选项/团队/ CVS / Ext连接方法
  2. 选择“使用外部程序进行连接”
  3. CVS_RSH:ssh
  4. 参数:-l {user} {host}
  5. CVS_SERVER:cvs
  6. 注意你的cvs网址在.cvs目录中有“ext:”

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