【问题标题】:CVS error: connection refused errorCVS 错误:连接被拒绝错误
【发布时间】:2012-02-28 06:44:47
【问题描述】:

您好,我已经在路径 /home/mrsx/bin 文件夹中安装了 CVS 二进制文件(意味着创建了指向二进制文件的链接),并在路径 /apps/src/CVSROOT 中创建了资源库(CVSROOT 存储库名称)。 并在 inetd.conf 中添加了条目(全部为单行):

cvspserver stream tcp nowait root /home/mrsx/bin/cvs cvs -f --allow-root=/apps/src/CVSROOT pserver

在 /etc/services 中为:cvspserver 2401/tcp重新启动 inetd

并将 CVSROOT 设置为 :pserver:username@servername:2401/apps/src/CVSROOT 并尝试登录,但出现连接被拒绝错误..

谁能告诉我上面提到的步骤有什么问题。

【问题讨论】:

  • 为什么需要CVS服务器???它已过时:改用gitsvn!!
  • 这是客户的要求。
  • 为什么不从您的发行版中安装 CVS 相关的软件包?
  • 我试过了..然后我说错了。需要c编译器..我们没有对系统的root访问权限..我们需要对所有内容提出请求..所以我尝试了二进制文件。你能告诉我上述步骤中有什么问题吗
  • @Sachi 你在 /etc/services 中也有 cvspserver 2401/udp 吗?我不记得是否需要。另外,我相信 2401 是默认值,所以这样的事情应该可以工作: cvs -d :pserver:username@servername:/apps/src/CVSROOT login (-d 避免 CVSROOT 环境变量设置不正确的任何问题)

标签: linux version-control solaris cvs


【解决方案1】:

我刚刚在迁移 Ubuntu cvs 存储库时遇到了这个问题。在 Debian-Ubuntu 世界中,这样做:

apt-get install cvs xinetd

建立您的存储库(只需按照手册中的说明进行操作)

确保您的用户具有写入权限。通常创建一个 cvs 组,将它们放入其中,并标记 repos 775; chgrp -R cvs * ( cvs 缺乏安全性,请阅读手册)

在 /etc/xinetd.d 中添加一个名为 cvspserver 的文件

编辑类似这样的文件:

service cvspserver

{

port = 2401

socket_type = stream

protocol = tcp

user = root

wait = no

type = UNLISTED

server = /usr/bin/cvs

server_args = -f --allow-root /usr/local/cvs pserver

disable = no

}

重启或重启 xinetd

【讨论】:

  • 我有类似的问题 CVS 错误:来自 Eclipse Repository Exploring 的外部连接被拒绝错误。答案有助于通过终端控制台连接
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-09
  • 2018-04-21
  • 2016-04-25
  • 2015-07-29
  • 1970-01-01
相关资源
最近更新 更多