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