在sourceforge上注冊(cè)了一個(gè)開(kāi)源項(xiàng)目(http://nodepublisher.sourceforge.net/),在后臺(tái)管理里面其它配置基本上都配置成功,cvs開(kāi)發(fā)人員的訪問(wèn)也按照幫助使用wincvs訪問(wèn)成功,可是現(xiàn)在開(kāi)發(fā)都使用eclipse里面的cvs,如果結(jié)合者wincvs使用實(shí)在是太麻煩了,所以上網(wǎng)找了找資料,中文的沒(méi)有,只有一些英文資料,將它們整理翻譯一下,供大家參考。
          我已經(jīng)能夠使用windows下的eclipse中的cvs訪問(wèn)SourceForge的cvs服務(wù)器了,下面是操作過(guò)程。

          下載?PuTTY tools

          • 下載?PuTTYgen, Pageant,?和 Plink 三個(gè)文件到你計(jì)算機(jī)一個(gè)文件目錄下。可以象本向?qū)б粯臃诺?"C:\Program Files\PuTTY"下。

          生成你自己的一對(duì)RSA密鑰

          1. 運(yùn)行PuTTYgen.?點(diǎn)擊Generate?按鈕并且按照上面說(shuō)明的移動(dòng)你的鼠標(biāo)。
          2. 在"Key passphrase"中輸入一個(gè)規(guī)整的長(zhǎng)密碼并且在"Confirm passphrase"中重復(fù)輸入。
          3. 點(diǎn)擊"Save public key"?將你生成的共鑰保存在你的計(jì)算機(jī)的某個(gè)目錄下.例如"C:\Documents and Settings\Matt Whitlock\sf0.pub". 其實(shí)在后面的使用中你并不真正使用它,但是保留下來(lái)還是挺好的有可能你會(huì)在其它地方用到它.
          4. 點(diǎn)擊"Save private key" 保存私鑰到你的計(jì)算機(jī)上.例如"C:\Documents and Settings\Matt Whitlock\ssh\sf0.ppk". 這個(gè)文件已經(jīng)被你的密碼段加密了.
          5. 拷貝高亮顯示區(qū)域"Public key for pasting into OpenSSH authorized_keys file"中的內(nèi)容到剪貼板中.

          保存你的公鑰到SourceForge中

          1. 登入到SourceForge.
          2. 點(diǎn)擊工具條上的?"My Settings".
          3. 點(diǎn)擊"Authorized Keys" .
          4. 粘貼你拷貝在剪貼板里的公鑰.新的公鑰將替換原來(lái)已有的其它公鑰。
          5. 點(diǎn)擊?"Update" 保存你的公鑰到SourceForge.

          使用Pageant來(lái)提供ssh的身份認(rèn)證

          1. 啟動(dòng)Pageant. 將會(huì)有一個(gè)告示圖標(biāo)顯示在右下角的任務(wù)條中.
          2. 右鍵點(diǎn)擊Pageant告示圖標(biāo)并且選擇"Add Key".
          3. 打開(kāi)剛才生成并保存的私鑰"C:\Documents and Settings\Matt Whitlock\ssh\sf0.ppk".
          4. Pageant 將會(huì)提示你輸入你加密私鑰的密碼然后點(diǎn)擊 "OK".

          緩存SSH服務(wù)器的主機(jī)公鑰

          在你能夠使用Eclipse連接CVS服務(wù)器之前,你必須添加SSH服務(wù)器的主機(jī)公鑰到你的本地緩存中。

          方法?1 (如果你有全部的PuTTY客戶(hù)端)

          1. 就是使用PuTTY連接cvs.sourceforge.net,當(dāng)它詢(xún)問(wèn)你是否信任這個(gè)服務(wù)器的時(shí)候你選擇 并且添加公鑰到你的緩存中,你只要選擇yes.然后就可以了,你可以實(shí)際并不登入到此服務(wù)器。

          方法?2 (如果你有Plink,而沒(méi)有 PuTTY)

          1. 打開(kāi)命令提示框并執(zhí)行:

            "C:\Program Files\PuTTY\plink.exe"?cvs.sourceforge.net -l username

            username就是你在SourceForge的用戶(hù)名. (注意在username前面的L是小寫(xiě)的 )
          2. 你可能得到一個(gè)信息說(shuō)"the server's host key is not cached in the registry."?你應(yīng)該回答 'y'.
          3. 如果你得到的信息是"This is a restricted shell account. You cannot execute anything here", 你的SSH客戶(hù)端已經(jīng)正確設(shè)置完成。.

          配置Eclipse使用PuTTY's Plink來(lái)SSH連接

          1. 運(yùn)行Eclipse. 我運(yùn)行的是版本3.1
          2. 選擇?"Preferences"?從 "Window" 菜單中. 選擇"Team/CVS/Ext Connection Method".
          3. 點(diǎn)擊"Browse" 找到"C:\Program Files\PuTTY\plink.exe".
          4. 點(diǎn)擊"OK" 保存你的參數(shù)選擇。

          添加你的CVS repository到Eclipse

          1. 選擇 "Window", "Open Perspective", "Other", "CVS Repository Exploring",?點(diǎn)擊 "OK".
          2. 右鍵點(diǎn)擊?"CVS Repositories"? (屏幕左面大塊空白區(qū)域)選擇"New", "Repository Location".
          3. 在"Host"處填寫(xiě)"cvs.sourceforge.net".
          4. 在"Repository path"處填寫(xiě)你的CVS repository 路徑. 你可以在你的 SourceForge工程頁(yè)的"Source code"處找到. 它應(yīng)該類(lèi)似"/cvsroot/projectname".
          5. 在"User"處填寫(xiě)你的SourceForge用戶(hù)名.
          6. password不填寫(xiě).我們不使用口令認(rèn)證而是通過(guò)Pageant使用SSH2-RSA key .
          7. 在"Connection type"處選擇"ext"類(lèi)型。
          8. 點(diǎn)擊"Finish". 這樣Eclipse就能夠連接CVS server了。

          posts - 9, comments - 27, trackbacks - 0, articles - 19

          Copyright © publisher luo

          主站蜘蛛池模板: 辉县市| 顺昌县| 佳木斯市| 万安县| 辰溪县| 湘潭县| 顺昌县| 威信县| 玉田县| 玉树县| 岳池县| 依兰县| 鸡西市| 微山县| 张家港市| 稷山县| 定西市| 福海县| 灵宝市| 吉安市| 海南省| 耒阳市| 房产| 定边县| 庆城县| 肇东市| 黄大仙区| 怀集县| 泾川县| 宜君县| 蓝田县| 凌海市| 彰化市| 清涧县| 晋城| 石门县| 册亨县| 和田县| 东乡| 安泽县| 顺平县|