使用WinCVS通过SSH连接CVSNT的问题

Shining 2008-04-17 08:40:15
小弟初次尝试CVS,以前都是用VSourceSafe的,现在单位不仅仅是几个小HUB组个小网的时代了,想把软件的版本控制做到公司的局域网上,所以VSS的连接方式和安全性都不能满足要求了。

这几天下了 CVSNT 2.5.03 + OpenSSH 3.8.1p1-1 + WinCVS 1.3.13.2 Beta 13。在一台XP机器上做CVSNT的服务器,也安装了OpenSSH的服务端。其它机器安装WinCVS,通过WinCVS带的putty连接sshd,然后操作CVSNT。

单独使用ssh命令或putty工具连接sshd服务端没问题,能看到OpenSSH的安装目录。通过pserver协议也可以使用WinCVS正常操作CVSNT服务器上的仓库。但是如果把WinCVS的连接方式改成ssh,就老是报错:



Logging in is required for 'pserver' or 'sspi' authentication only (see Preferences dialog).
Please consult the CVS manual for more details.
cvs -d :ext:test@MyCvsSRV:/CVSRoot login
cvs [login aborted]: The :ext: protocol does not support the login command

***** CVS exited normally with code 1 *****



不知道这是什么问题。第一次弄,在网上看了许多资料,但是基本都是写的pserver方式连接。有的介绍SSH连接方式的,又有什么把pub_key放到/home/xxxx/目录下的问题。这个“/home/xxxx”是linux/Unix的目录方式,WinXP的话这个是怎么个弄法?

还有用WinCVS的ssh就会有 :ext: 协议不支持的报警。
直接在命令行窗口里用 set CVSROOT=:ssh:test@192.168.0.1:/CVSROOT 这个的话可以连接。
但是连接了后,想co一个项目的话,会报错不存在/home/test目录,这个在XP下也确实没有。

还有,第一行报警的是只能用'pserver' or 'sspi'协议连接吗?怎么会这样?

pserver方式虽然使用没问题,但是pserver的方式不考虑,因为明文传输报文不安全。我选择的是通过ssh连接。这几天头都弄大了。



第一次尝试CVS,可能焦头烂额的也不太说清了问题,先发个帖等等高手大侠们的高招。我也继续在板块里转转,说不定能找到解决方法。
...全文
176 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerryqu 2011-03-01
  • 打赏
  • 举报
回复
学习了,多谢楼主
zyf_xl 2008-04-21
  • 打赏
  • 举报
回复
Java 技术交流群!入群先看公约!

本群公约:互助、互勉、共同进步!惑则问、知则答、不知则表示关注。帮助新手、细心回答。
同意上述公约者·申请加入!
QQ群号:25922618

1,277

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 CVS/SVN
社区管理员
  • 版本控制社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧