CVS over ssh配置

原创 2006年06月02日 16:52:00

公司要求把工作的CVS服务器通过SSH协议登录,不能直接用pserver的方式联。

CVS服务器端很简单的关掉就行了,而客户端的配置鼓捣了一天才搞定,写下来留个纪念。

设置原理就是建立一个SSH隧道,让CVS通过这个隧道去连接服务器。

假设CVS服务器是 foo.cvsserver.com,登录用户cvsroot。

一、Linux/BSD平台下的CVS over SSH客户端。

首先建立一个SSH隧道,命令如下:

ssh -2 -N -f -L 22:localhost:32200 -oPort=32200 foo.cvsserver.com -i /home/userxxx/.ssh/id_dsa
之后呢,让我们的cvs客户端使用这个通道就能连过去了。

这里为什么要将本地的22端口映射到远端的32200端口呢?

因为在:ext:方式连接CVS服务器的时候不允许加端口,默认是22端口,只能把本地的22端口映射到远端的32200。

cvs checkout: CVSROOT port specification is only valid for gserver, kserver,
cvs checkout: and pserver connection methods.

然后,设置环境变量CVS_RSH=ssh。

用 cvs -d :ext:cvsroot@localhost:/home/cvsroot co xml-common

命令,就能Checkout出相应的模块了。

大多数资料都讲到了上面的步骤,但是我在实施的时候碰到很多问题。

服务器用了特殊的SSH端口,并且使用PublicKey认证。所以在建立ssh通道的时候费了些手脚。

加入了-i参数设定私钥文件,如果不设定的话,通道默认是~/.ssh/id_dsa,~/.ssh/id_rsa文件作私钥。

这里设定是为了多用户公用这个通道的时候,用同一个私钥。

私钥有passphrase的时候,为了每次输入passphrase麻烦,你可以使用ssh-agent和ssh-add命令来代理特定的私钥文件。  

二、Windows平台下面,很多文章介绍,我就不班门弄斧了。

jenkins安装Publish Over SSH

jenkins没有send files or execute commands over ssh 选项 参考文章 配置publish over ssh http://blog.csdn.net/...
  • dwl764457208
  • dwl764457208
  • 2016年03月16日 16:31
  • 1317

Jenkins——应用篇——插件使用——Publish over SSH

本文介绍在Jenkins中如何通过Publish over SSH插件将构建好的应用发布到远程机的WEB容器中,以war包部署到Tomcat 7.0.63为例进行说明。文中略去了发布前的构建步骤,假设...
  • houyefeng
  • houyefeng
  • 2016年04月05日 11:59
  • 12647

publish over ssh 实现 Jenkins 远程部署

Jenkins远程部署,一开始没有任何头绪,想了很多方案. 因为两台机器都是windows系统,所以想到publish over cifs, 但是这个网上资料太少,貌似只能内网使用。又想到了Jenki...
  • flyingshuai
  • flyingshuai
  • 2017年06月07日 13:23
  • 4201

详细介绍 CVS (附带 其配置与使用方法)

先简单介绍一下 什么是 CVS : CVS 是一个 C/S系统, 是一个常用的代码版本控制软件。 主要 在 开源软件管理中使用。 与它相似的代码版本控制软件有 subversion。 ...
  • SongYanJun2011
  • SongYanJun2011
  • 2011年12月06日 00:34
  • 2517

jenkins之publish over ssh使用

安装好插件后,设置环境变量 构建的时候远程目录不填写那么久直接在webapps下了...
  • suzhi921
  • suzhi921
  • 2016年08月20日 12:31
  • 175

Jenkins进阶系列之——10Publish Over SSH插件

转:http://www.cnblogs.com/zz0412/p/jenkins_jj_10.html 点击打开链接
  • wangmuming
  • wangmuming
  • 2014年04月04日 12:14
  • 45191

jenkins 通过publish over ssh命令配置问题

这几天一直在搞Jenkins,今天终于可以松一口气了,折磨了两天的war包无法复制问题终于找了一个方法解决了,现在分享给大家。 publish  over ssh 步骤一:系统配置中配置SSH参数...
  • u011925176
  • u011925176
  • 2016年01月14日 17:48
  • 2480

jenkins - publish over ssh 学习+踩坑记

Jenkins Author : Janloong Do_O Jenkins是一个非常有名的CI工具,开源、免费,通过jenkins我们可以更加智能、快速的持续集成,尽早的发现代码里的问题并...
  • du807110586
  • du807110586
  • 2017年12月21日 09:53
  • 90

jenkins中Publish Over SSH插件使用

能过此插件可以将build好 的工程,发布到远程机器上进行部署运行。 1、下载安装Publish Over SSH插件 2、在系统管理-系统设置中,设置Publish over S...
  • qiaojiahe
  • qiaojiahe
  • 2015年12月08日 15:07
  • 2582

jenkins Send files or execute commands over SSH

Send files or execute commands over SSH 1、将war包发送到目标服务器,并执行shell脚本(前提是自动打包成功后) 2、利用shell脚本...
  • yfx000
  • yfx000
  • 2017年12月26日 16:48
  • 177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CVS over ssh配置
举报原因:
原因补充:

(最多只允许输入30个字)