在windows下eclipse的帶ssh的cvs客戶(hù)端配置(使用putty tools)
Posted on 2006-04-12 11:16 publisher luo 閱讀(6044) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): java技術(shù)在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密鑰
- 運(yùn)行PuTTYgen.?點(diǎn)擊Generate?按鈕并且按照上面說(shuō)明的移動(dòng)你的鼠標(biāo)。
- 在"Key passphrase"中輸入一個(gè)規(guī)整的長(zhǎng)密碼并且在"Confirm passphrase"中重復(fù)輸入。
- 點(diǎn)擊"Save public key"?將你生成的共鑰保存在你的計(jì)算機(jī)的某個(gè)目錄下.例如"C:\Documents and Settings\Matt Whitlock\sf0.pub". 其實(shí)在后面的使用中你并不真正使用它,但是保留下來(lái)還是挺好的有可能你會(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" .
- 粘貼你拷貝在剪貼板里的公鑰.新的公鑰將替換原來(lái)已有的其它公鑰。
- 點(diǎn)擊?"Update" 保存你的公鑰到SourceForge.
使用Pageant來(lái)提供ssh的身份認(rèn)證
- 啟動(dòng)Pageant. 將會(huì)有一個(gè)告示圖標(biāo)顯示在右下角的任務(wù)條中.
- 右鍵點(diǎn)擊Pageant告示圖標(biāo)并且選擇"Add Key".
- 打開(kāi)剛才生成并保存的私鑰"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客戶(hù)端)
- 就是使用PuTTY連接cvs.sourceforge.net,當(dāng)它詢(xún)問(wèn)你是否信任這個(gè)服務(wù)器的時(shí)候你選擇 并且添加公鑰到你的緩存中,你只要選擇yes.然后就可以了,你可以實(shí)際并不登入到此服務(wù)器。
方法?2 (如果你有Plink,而沒(méi)有 PuTTY)
- 打開(kāi)命令提示框并執(zhí)行:
username就是你在SourceForge的用戶(hù)名. (注意在username前面的L是小寫(xiě)的 )"C:\Program Files\PuTTY\plink.exe"?cvs.sourceforge.net -l username
- 你可能得到一個(gè)信息說(shuō)"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客戶(hù)端已經(jīng)正確設(shè)置完成。.
配置Eclipse使用PuTTY's Plink來(lái)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"處填寫(xiě)"cvs.sourceforge.net".
- 在"Repository path"處填寫(xiě)你的CVS repository 路徑. 你可以在你的 SourceForge工程頁(yè)的"Source code"處找到. 它應(yīng)該類(lèi)似"/cvsroot/projectname".
- 在"User"處填寫(xiě)你的SourceForge用戶(hù)名.
- password不填寫(xiě).我們不使用口令認(rèn)證而是通過(guò)Pageant使用SSH2-RSA key .
- 在"Connection type"處選擇"ext"類(lèi)型。
- 點(diǎn)擊"Finish". 這樣Eclipse就能夠連接CVS server了。