`
tianke66
  • 浏览: 188013 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

WinCVS 与 SourceForge.net 进行ssh连接

阅读更多
WinCVS 与 SourceForge.net 进行ssh连接

作者: 朱之光

Sourceforge.net提供了非常稳定的cvs服务,我们可以利用sourceforge上的cvs来实现异地项目代码管理和协作。
WinCVS是一个功能强大的CVS客户端。

sourceforge.net如果需要执行修改cvs内容的操作(比如:添加文件,更新文件),都需要在ssh连接下才能完成。
本文就谈一下如何设置来使得WinCVS与SourceForge.net进行ssh连接。

准备:
申请一个sourceforge.net账号,
登记一个sourceforge.net项目

需要软件:
WinCVS 2.0.2.4
下载地址:http://www.wincvs.org/

puttygen.exe
下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
(只下载puttygen.exe即可)



具体操作步骤
一、生成public key和private key
执行puttygen.exe
Parameters选择SSH-2 DSA
按下Generate,接下来根据提示在当前窗口上不断移动鼠标,直到进度条完成。
进度条结束后就出现了public key的内容。
在Key comment内填入:@sourceforge.net
Key passphrase 和 Confirm passphrase不需要填写。

按下Save private key,将文件名选为 d:\keys\1.ppk。
暂时先不要关puttygen,后面要用。

二、提交public key
进入http://sourceforge.net/my/
输入正确的用户名密码,
登陆后进入Account Options,
进入后的页面的靠下面部分有一个连接
Number of SSH Shared Keys on file: [Edit SSH Keys for Shell/CVS]

按下[Edit SSH Keys for Shell/CVS],
出现Change Authorized keys页面,
在Authorized keys下方有一个编辑框。这里需要填写public key。
这时候从puttygen中把public key的所有内容复制进入这个编辑框。(刚刚的puttygen还没有关闭)
按下update。

这时候public key已经提交,但是我们还不能立刻用ssh登陆。
因为sourceforge.net需要将你在页面上提交的public key同步到shell和cvs访问系统上去。
会有一段时间延迟。sourceforge.net网站上声称的是10分钟左右。我们等上15分钟好了。

三、用WinCVS进行ssh连接
只要将cvs操作时的CVSROOT设为:
:ssh;privatekey='D:\keys\1.ppk':@cvs.sourceforge.net:/cvsroot/
就可以进行所有操作,import, check out, update, ...

说明:
D:\key\1.ppk就是我们刚刚保存private key的路径
username就是你登陆sourceforge.net的用户名
project_name是你在sourceforge.net注册的项目的名字

举个例子:
我们想将我们的项目代码"mysrc"加入到cvs中。
先定位当前目录到mysrc源码所在的目录。
选择菜单"Remote"->"Import"。
在文件列表中对文件进行操作设置。按下“OK”
这时弹出“Import settings”对话框。
我们填写Repository path: mysrc
Vendor tag: avendor
Release tag: arelease
最关键的就是CVSROOT,填写:ssh;privatekey='D:\keys\1.ppk':@cvs.sourceforge.net:/cvsroot/。
按下OK,之后就可以在输出窗口中看到cvs import的进度了。
以后的其他操作,只要记得将CVSROOT设置好就可以了。

来源:http://larryzhu.bokee.com/3430255.html
分享到:
评论

相关推荐

    WinCVS-SSH-指南

    本指南将详细介绍如何在WinCVS中通过SSH(Secure SHell)协议进行操作,SSH是一种用于安全远程登录和数据传输的网络协议。 ### 1. 安装与配置WinCVS 首先,你需要下载并安装WinCVS软件。确保选择支持SSH连接的版本...

    WinCVS+SSH+Tcl中文版本

    企业内部都采用Linux/Unix做服务器,用Windows做客户端,所以WinCVS与CVS服务器是目前应用最广泛的版本控制与管理的组合。 本文主要介绍WinCVS的日常操作, CVS服务器的配置将在另外的文章中介绍,本文所有操作是...

    WinCVS与CVSNT简明使用手则

    总结:WinCVS与CVSNT是Windows下进行版本控制的重要工具,它们可以帮助开发者有效地管理和协作代码,避免数据丢失和冲突。通过本文,读者可以了解如何在Windows环境中安装、配置和使用这两款软件,从而在团队开发中...

    WinCVS与CVSNT 使用简介.doc

    【WinCVS与CVSNT使用简介】 WinCVS与CVSNT是Windows环境下用于版本控制的工具,其中WinCVS是图形化的客户端界面,而CVSNT是服务器端的实现。本文主要针对Windows LAN环境下的新手,详细介绍如何配置和使用这两个...

    WinCVS中文版+Python+Tcl+SSH

    通过SSH,WinCVS用户可以连接到远程CVS服务器,进行代码的版本控制操作,如提交、更新、合并等,同时保证这些操作在传输过程中的隐私和完整性。 在使用WinCVS时,用户首先需要安装这个压缩包中的所有组件,包括...

    WinCVS 从入门到精通

    世界上最大的Open source 社区Sourceforge.net就是用它来管理9万个Open source项目的。如果你要在软件业工作,学习和掌握CVS是非常有益的,它使你能够和别人一起协同工作,它能让你对自己程序历史一目了然,它能够让...

    wincvs1.3中文版

    1. **下载与安装**:从官方或可靠源获取`wincvs1.3中文版.exe`文件,双击运行,按照提示进行安装。 2. **配置CVS服务器**:在安装过程中或安装完成后,需要设置CVS服务器的地址、端口和认证方式。 3. **设置工作目录...

    WinCVS2.1.1 包括CVSNT安装

    6. **测试连接**:在WinCVS中创建一个新的CVS连接,尝试连接到CVSNT服务器。如果一切配置正确,你应该能够成功连接并进行版本控制操作,如检出、提交、更新等。 7. **日常使用**:一旦安装和配置完成,开发团队成员...

    WinCVS简明操作指南

    1. **下载安装包**:访问官方主页`http://sourceforge.net/projects/cvsgui/`下载WinCVS最新版本。 2. **执行安装程序**:运行`setup.exe`按照提示完成安装过程。 3. **安装完成后**:WinCVS即可直接使用。 ##### ...

    WinCVS安装配置文档

    - [WinCvs1.3.17.2版本](http://prdownloads.sourceforge.net/cvsgui/WinCvs13b17-2.zip?download) **2.2 安装步骤**: - 下载完成后,双击安装包进行安装。 - 默认情况下,安装过程非常简单,只需点击“下一步”...

    WinCVS1.3中文版和WinCVS1.3说明文档

    提供的“wincvs操作指南.pdf”应包含详细的操作步骤和常见问题解答,涵盖了从安装到实际操作的各个方面,包括如何连接CVS服务器、创建新项目、导入现有项目、进行版本提交等。 **文件名称列表解析:** - **wincvs...

    WinCVS1.2

    安装完成后,你可以配置CVS服务器连接信息,包括服务器地址、端口、用户名和密码,然后就可以开始使用WinCVS与CVS服务器进行交互了。 总的来说,WinCVS1.2是Windows环境下进行CVS版本控制的有力工具,它简化了CVS...

    WinCVS客户端安装

    WinCVS中文版由SCMChina在英文版的基础上修改而成,除了对WinCVS的界面进行了比较彻底的中文化处理,另外还对主要的输出信息进行了中文化的处理,增强了版本比较的功能,集成了合并比较工具WinMerge,使得WinCVS能够...

    wincvs安装指南

    4. 网络连接:因为WinCVS需要与CVS服务器通信,所以需要稳定的网络连接。 **三、下载与安装** 1. **下载**:首先,您需要从官方网站或其他可信的下载源获取WinCVS的安装文件,如`wincvs.exe`。 2. **运行安装程序*...

Global site tag (gtag.js) - Google Analytics