[英]Cvs ext method "Connection refused"
我正在使用Windows 7和cygwin 。 我想使用以下命令连接到我们的 CVS 存储库:
cvs -d :ext:my_username@my_ip:/my_repo_path/ checkout my-parent
不幸的是,我收到此错误:
my_ip:514: Connection refused
如何提供密码以便我能够连接到服务器?
my_ip:514: Connection refused
默认情况下,cvs "ext" 方法使用rsh(远程 shell)进行连接。 端口 514 是标准的 rsh 端口。 错误“连接被拒绝”通常意味着远程主机不接受请求端口上的连接。
换句话说,您尝试使用 rsh 而不是 ssh 连接到远程主机。 但是远程服务器不接受 rsh 会话。 这并不奇怪,因为 rsh 是一种非常不安全的协议,并且不再被广泛使用。
要让 CVS 使用 ssh 而不是 rsh,您需要设置 CVS_RSH 环境变量:
$ CVS_RSH=ssh; export CVS_RSH
在 unix 或 linux 上,您通常会将此行添加到 .bashrc、.profile 或其他 shell 启动文件之一,以便在您登录时自动设置。在 Windows 上,此 http://superuser.com 答案介绍如何设置环境变量。 如果您使用的是 Windows,您可能还需要安装 ssh 程序,因为 Windows 没有自带。
一旦将 cvs 设置为使用 ssh,ssh 将提示您输入密码(如果需要)。
Open Source Development with CVS这本书有一节介绍了不同的 cvs 存储库访问方法,包括如何设置“ext”方法以使用 ssh。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.