`
liu_bia
  • 浏览: 105439 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
  • ztbzg: 学习了,今天用上了,多谢lz 以前动态增加div 是直接拼字符 ...
    动态生成层

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+Tcl中文版本

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

    WinCVS与CVSNT简明使用手则1

    WinCVS与CVSNT简明使用手则,一步步搭建CVS服务器

    WinCVS 从入门到精通

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

    WinCVS-SSH-指南

    WinCVS SSH 指南 不常用的东西覆盖到全

    wincvs1.3中文版

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

    WinCVS客户端安装

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

    wincvs中文版1.3

    集成了ssh工具PuTTY(包括putty,plink,pageant,puttygen,psftp等),提供中文的putty界面 提供WinCVS原有的CVS帮助(HLP英文版)、WinCVS帮助(HLP英文版)、CVS客户服务器协议帮助(HLP英文版) 提供WinCVS操作手册(PDF...

    CVSNT与WINCVS实现CVS的架设

    CVSNT与WINCVS实现CVS的架设

    WinCVS与CVSNT 使用简介.doc

    WinCVS与CVSNT简明使用手则,一些基本的入门操作。学习的好帮手了,要的速度下哦。

    WinCVS的文档要和安装一起看

    WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档WinCVS的文档

    cvsnt及wincvs安装包

    cvsnt及wincvs安装包 cvsnt及wincvs安装包 cvsnt及wincvs安装包

    WinCVS从入门到精通

    本教程提供了详细的WinCvs 使用说明。第一章介绍了CVS 的基本概念、WinCvs 的工作方式和工作流程、创建Cvs 库的方法、导入Module 和Checkout 的操作。第 二章介绍了WinCvs 常用的版本控制操作,例如同步(Update)、...

    WinCVS与CVSNT简明使用手则

    WinCVS与CVSNT简明使用手则,如何搭建CVS服务器

    Wincvs1.3快速入门

    Wincvs1.3快速入门

    WinCVS2.1.1 包括CVSNT安装

    WinCVS2.1.1安装包加CVSNT安装

    wincvs日常使用指南

    wincvs日常使用指南

    WinCVS中文版+Python+Tcl+SSH

    WinCVS 1.6经典版中文安装软件,包括了运行时必须要安装的Python2.2和Tcl安装包。

    openrisc-HW-tutorial-Altera.pdf

    download the CVS client WinCVS 1.2 (http://prdownloads.sourceforge.net/cvsgui/WinCvs120.zip). After downloading, install and open it. First, configure WinCVS: ??goto menu item ‘Admin’ and click...

Global site tag (gtag.js) - Google Analytics