Posted on 2006-04-12 11:16
publisher luo 閱讀(6036)
評論(0) 編輯 收藏 所屬分類:
java技術(shù)
在sourceforge上注冊了一個(gè)開源項(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 三個(gè)文件到你計(jì)算機(jī)一個(gè)文件目錄下。可以象本向?qū)б粯臃诺?"C:\Program Files\PuTTY"下。
生成你自己的一對RSA密鑰
- 運(yùn)行PuTTYgen.?點(diǎn)擊Generate?按鈕并且按照上面說明的移動(dòng)你的鼠標(biāo)。
- 在"Key passphrase"中輸入一個(gè)規(guī)整的長密碼并且在"Confirm passphrase"中重復(fù)輸入。
- 點(diǎn)擊"Save public key"?將你生成的共鑰保存在你的計(jì)算機(jī)的某個(gè)目錄下.例如"C:\Documents and Settings\Matt Whitlock\sf0.pub". 其實(shí)在后面的使用中你并不真正使用它,但是保留下來還是挺好的有可能你會(huì)在其它地方用到它.
- 點(diǎn)擊"Save private key" 保存私鑰到你的計(jì)算機(jī)上.例如"C:\Documents and Settings\Matt Whitlock\ssh\sf0.ppk". 這個(gè)文件已經(jīng)被你的密碼段加密了.
- 拷貝高亮顯示區(qū)域"Public key for pasting into OpenSSH authorized_keys file"中的內(nèi)容到剪貼板中.
保存你的公鑰到SourceForge中
- 登入到SourceForge.
- 點(diǎn)擊工具條上的?"My Settings".
- 點(diǎn)擊"Authorized Keys" .
- 粘貼你拷貝在剪貼板里的公鑰.新的公鑰將替換原來已有的其它公鑰。
- 點(diǎn)擊?"Update" 保存你的公鑰到SourceForge.
使用Pageant來提供ssh的身份認(rèn)證
- 啟動(dòng)Pageant. 將會(huì)有一個(gè)告示圖標(biāo)顯示在右下角的任務(wù)條中.
- 右鍵點(diǎn)擊Pageant告示圖標(biāo)并且選擇"Add Key".
- 打開剛才生成并保存的私鑰"C:\Documents and Settings\Matt Whitlock\ssh\sf0.ppk".
- Pageant 將會(huì)提示你輸入你加密私鑰的密碼然后點(diǎn)擊 "OK".
緩存SSH服務(wù)器的主機(jī)公鑰
在你能夠使用Eclipse連接CVS服務(wù)器之前,你必須添加SSH服務(wù)器的主機(jī)公鑰到你的本地緩存中。
方法?1 (如果你有全部的PuTTY客戶端)
- 就是使用PuTTY連接cvs.sourceforge.net,當(dāng)它詢問你是否信任這個(gè)服務(wù)器的時(shí)候你選擇 并且添加公鑰到你的緩存中,你只要選擇yes.然后就可以了,你可以實(shí)際并不登入到此服務(wù)器。
方法?2 (如果你有Plink,而沒有 PuTTY)
- 打開命令提示框并執(zhí)行:
"C:\Program Files\PuTTY\plink.exe"?cvs.sourceforge.net -l username
username就是你在SourceForge的用戶名. (注意在username前面的L是小寫的 )
- 你可能得到一個(gè)信息說"the server's host key is not cached in the registry."?你應(yīng)該回答 'y'.
- 如果你得到的信息是"This is a restricted shell account. You cannot execute anything here", 你的SSH客戶端已經(jīng)正確設(shè)置完成。.
配置Eclipse使用PuTTY's Plink來SSH連接
- 運(yùn)行Eclipse. 我運(yùn)行的是版本3.1
- 選擇?"Preferences"?從 "Window" 菜單中. 選擇"Team/CVS/Ext Connection Method".
- 點(diǎn)擊"Browse" 找到"C:\Program Files\PuTTY\plink.exe".
- 點(diǎn)擊"OK" 保存你的參數(shù)選擇。
添加你的CVS repository到Eclipse
- 選擇 "Window", "Open Perspective", "Other", "CVS Repository Exploring",?點(diǎn)擊 "OK".
- 右鍵點(diǎn)擊?"CVS Repositories"? (屏幕左面大塊空白區(qū)域)選擇"New", "Repository Location".
- 在"Host"處填寫"cvs.sourceforge.net".
- 在"Repository path"處填寫你的CVS repository 路徑. 你可以在你的 SourceForge工程頁的"Source code"處找到. 它應(yīng)該類似"/cvsroot/projectname".
- 在"User"處填寫你的SourceForge用戶名.
- password不填寫.我們不使用口令認(rèn)證而是通過Pageant使用SSH2-RSA key .
- 在"Connection type"處選擇"ext"類型。
- 點(diǎn)擊"Finish". 這樣Eclipse就能夠連接CVS server了。