目前开放的CVS服务站点,大都采用SourceForge的源代码,很多都采用了SSH Key的形式来进行认证。

例如 我在https://gro.clinux.org上建立了一个ucos-lwip-c6x项目

那么我需要:

1、生成一对Public Key 和 Private Key
(最好通过 SSH命令行生成,例如在Cygwin里用"ssh -keygen -d"
因为似乎GRO的服务器对于PuTTY软件包生成的key支持有问题。)

2、进入https://gro.clinux.org的个人的"帐号维护"
点击最下方的"CVS/SSH 共享认证Key:Edit Key"
将生成的Public Key的内容粘贴进去,
过大约6个小时以后守护进程会将新的Key载入服务。

3、下载一个最新版本的PuTTY软件包(其实也就是一个Windows界面的SSH Client)
运行其中的puttygen.exe,打开刚才生成的Private Key,
将其另存为SSH2 DSA的格式(Cygwin生成的是Open SSH的)

4、运行PuTTY包里面的Pageant(也可以放在自动启动中)
用Add Key 把刚才另存的Private Key 加载进去
(pageant的作用是运行在后台,在PuTTY的其它组件需要认证的时候自动提供Private Key)

5、在Explorer单击右键,选择TortoiseCVS的Preference,做一些简单的设定




6、剩下的操作就没有什么特殊的了
需要注意的是,GRO的CVS服务器可能需要用项目的子域名 比如 cvs.ucos-lwip-c6x.gro.clinux.org
posted on 2005-02-14 18:58 AK747 阅读(340) 评论(0)  编辑  收藏 所属分类: 享受英语之知识库

只有注册用户登录后才能发表评论。


网站导航: