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

          下載?PuTTY tools

          • 下載?PuTTYgen, Pageant,?和 Plink 三個文件到你計算機(jī)一個文件目錄下??梢韵蟊鞠?qū)б粯臃诺?"C:\Program Files\PuTTY"下。

          生成你自己的一對RSA密鑰

          1. 運(yùn)行PuTTYgen.?點(diǎn)擊Generate?按鈕并且按照上面說明的移動你的鼠標(biāo)。
          2. 在"Key passphrase"中輸入一個規(guī)整的長密碼并且在"Confirm passphrase"中重復(fù)輸入。
          3. 點(diǎn)擊"Save public key"?將你生成的共鑰保存在你的計算機(jī)的某個目錄下.例如"C:\Documents and Settings\Matt Whitlock\sf0.pub". 其實(shí)在后面的使用中你并不真正使用它,但是保留下來還是挺好的有可能你會在其它地方用到它.
          4. 點(diǎn)擊"Save private key" 保存私鑰到你的計算機(jī)上.例如"C:\Documents and Settings\Matt Whitlock\ssh\sf0.ppk". 這個文件已經(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. 粘貼你拷貝在剪貼板里的公鑰.新的公鑰將替換原來已有的其它公鑰。
          5. 點(diǎn)擊?"Update" 保存你的公鑰到SourceForge.

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

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

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

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

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

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

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

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

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

            username就是你在SourceForge的用戶名. (注意在username前面的L是小寫的 )
          2. 你可能得到一個信息說"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客戶端已經(jīng)正確設(shè)置完成。.

          配置Eclipse使用PuTTY's Plink來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"處填寫"cvs.sourceforge.net".
          4. 在"Repository path"處填寫你的CVS repository 路徑. 你可以在你的 SourceForge工程頁的"Source code"處找到. 它應(yīng)該類似"/cvsroot/projectname".
          5. 在"User"處填寫你的SourceForge用戶名.
          6. password不填寫.我們不使用口令認(rèn)證而是通過Pageant使用SSH2-RSA key .
          7. 在"Connection type"處選擇"ext"類型。
          8. 點(diǎn)擊"Finish". 這樣Eclipse就能夠連接CVS server了。

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

          Copyright © publisher luo

          主站蜘蛛池模板: 钟山县| 莱芜市| 科尔| 肃宁县| 北碚区| 永昌县| 桂平市| 汝城县| 额济纳旗| 如东县| 峨边| 焦作市| 平罗县| 乡宁县| 武汉市| 三台县| 宣化县| 兰溪市| 南木林县| 天门市| 石首市| 东明县| 商河县| 赤壁市| 昭觉县| 仙桃市| 东海县| 同仁县| 安岳县| 芷江| 静宁县| 宜章县| 敖汉旗| 宜良县| 封开县| 长岭县| 石门县| 美姑县| 南和县| 武陟县| 南岸区|