+ -
当前位置:首页 → 问答吧 → CVS配置求助 为什么登陆不了?

CVS配置求助 为什么登陆不了?

时间:2005-05-25

来源:互联网

我按照这个配置一步步完成配置http://www.linuxeden.com/doc/article.php/21508
但是到了最后验证的时候 我输入

cvs -dserver:[email protected]:/home/cvsroot login
密码 我输入123456总是不对

说 没有验证什么的 请问各位大侠 是不是密码有问题啊 怎么可以设置成为没有密码呢?

还有 我是用文章里面说的

#passwd.pl "123456"
生成的密码怎么每次都不一样呢?

作者: lovexeagle   发布时间: 2005-05-25

每次都不一样是正常的,不然就成了一一对应了,查查表就知道你什么密码了
你看 /home/cvsroot/CVSROOT/config 是用的什么类型的认证方式
如果是 SystemAuth=yes 那么看看 /var/log/messages 最后有没有禁止访问的警告
如果是 SystemAuth=no 那么看看有没有 /home/cvsroot/CVSROOT/passwd 这个文件,没有的话就创建一个,有的话就检查一下内容对不对,权限对不对

作者: bbbush   发布时间: 2005-05-25

cvs [login aborted]: unrecognized auth response from 172.16.17.86: Usage: cvs [cvs-options] command [command-options-and-arguments]

这是错误信息!

我看了我的配置. 我的文件在 /cvsroot/project1下面

所以 我看了 /cvsroot/project1/CVSROOT/config 里面 #SystemAuth=no


我的 /cvsroot/project1/CVSROOT/passwd里面为
eagle:GGK8K/SICFsBo:cvsroot
中间那个是我用 passwd.pl生成的(我完全按照上面说的那个网页配置的)
结果还是那个错误!!
大侠 请教.

作者: lovexeagle   发布时间: 2005-05-25

/cvsroot/project1/CVSROOT/passwd 的权限对不对?
xinetd 文件是什么样子的?我的是这样
代码:
service cvspserver
{
 disable = no
 port = 2401
 socket_type = stream
 protocol = tcp
 wait = no
 user = root
 passenv = PATH
 server = /usr/bin/cvs
 env = HOME=/srv/cvs
 server_args = -f --allow-root=/srv/cvs pserver
}

作者: bbbush   发布时间: 2005-05-25

代码:
service cvspserver
{
 disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /cvsroot/cvs.run
server_args = --allow-root = /cvsroot pserver
log_on_failure += USERID
}
这个是我的
我建了一个cvs.run的shell
代码:
#!/bin/bash
/usr/bin/cvs -f
--allow-root = /cvsroot/project1
pserver
这个是里面的文件内容

作者: lovexeagle   发布时间: 2005-05-25

是不是因为 server-args 重复了呢

作者: bbbush   发布时间: 2005-05-25

还有我用
#export CVSROOT = /cvsroot/project1
结果显示bash: export: `=': not a valid identifier
bash: export: `/cvsroot/project1': not a valid identifier

作者: lovexeagle   发布时间: 2005-05-25

引用:
作者: bbbush
是不是因为 server-args 重复了呢
我本来没有的
看了你的cvspserver以后加的 汗ing

作者: lovexeagle   发布时间: 2005-05-25

引用:
作者: lovexeagle
还有我用
#export CVSROOT = /cvsroot/project1
结果显示bash: export: `=': not a valid identifier
bash: export: `/cvsroot/project1': not a valid identifier
bash 在赋值的时候,= 前后不能有空格的
那就奇怪了,你原来的 xinetd 配置文件是什么样子?为什么没有指定 port?

作者: bbbush   发布时间: 2005-05-25

我都是照着那个文档配置的 我以前从来没有配置过cvs 所以不太熟 :(

作者: lovexeagle   发布时间: 2005-05-25