﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-程序人生-随笔分类-享受英语之知识库</title><link>http://www.blogjava.net/zuroc/category/458.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 02:33:33 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 02:33:33 GMT</pubDate><ttl>60</ttl><item><title>关于CVS和SSH的问题(1)</title><link>http://www.blogjava.net/zuroc/archive/2005/02/14/1172.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Mon, 14 Feb 2005 10:58:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/02/14/1172.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1172.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/02/14/1172.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1172.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1172.html</trackback:ping><description><![CDATA[目前开放的CVS服务站点，大都采用SourceForge的源代码，很多都采用了SSH Key的形式来进行认证。<br>

<br>

例如 我在https://gro.clinux.org上建立了一个ucos-lwip-c6x项目<br>

<br>

那么我需要：<br>

<br>

1、生成一对Public Key 和 Private Key<br>

    （最好通过 SSH命令行生成，例如在Cygwin里用"ssh -keygen -d" <br>

       因为似乎GRO的服务器对于PuTTY软件包生成的key支持有问题。）<br>

<br>

2、进入https://gro.clinux.org的个人的"帐号维护"<br>

     点击最下方的"CVS/SSH 共享认证Key:Edit Key"<br>

    将生成的Public Key的内容粘贴进去，<br>

   过大约6个小时以后守护进程会将新的Key载入服务。<br>

<br>

3、下载一个最新版本的PuTTY软件包（其实也就是一个Windows界面的SSH Client）<br>

   运行其中的puttygen.exe，打开刚才生成的Private Key，<br>

   将其另存为SSH2 DSA的格式（Cygwin生成的是Open SSH的）<br>

<br>

4、运行PuTTY包里面的Pageant（也可以放在自动启动中）<br>

   用Add Key 把刚才另存的Private Key 加载进去<br>

   （pageant的作用是运行在后台，在PuTTY的其它组件需要认证的时候自动提供Private Key）<br>

   <br>

5、在Explorer单击右键，选择TortoiseCVS的Preference，做一些简单的设定<br>

    <img src="http://www.zming.net/blog/media/1/20041221-CVS1.JPG" alt="" height="458" width="740"><br>

<br>

       <img src="http://www.zming.net/blog/media/1/20041221-CVS2.JPG" alt="" height="457" width="739"><br>

<br>

6、剩下的操作就没有什么特殊的了<br>

   需要注意的是，GRO的CVS服务器可能需要用项目的子域名 比如 cvs.ucos-lwip-c6x.gro.clinux.org<img src ="http://www.blogjava.net/zuroc/aggbug/1172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-02-14 18:58 <a href="http://www.blogjava.net/zuroc/archive/2005/02/14/1172.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>