【问题标题】:Cvs ext method "Connection refused"Cvs ext 方法“连接被拒绝”
【发布时间】:2015-09-13 09:38:37
【问题描述】:

我正在使用 Windows 7cygwin。我想使用以下命令连接到我们的 CVS 存储库:

cvs -d :ext:my_username@my_ip:/my_repo_path/ checkout my-parent

不幸的是,我收到了这个错误:

my_ip:514: Connection refused

如何提供密码才能连接到服务器?

【问题讨论】:

    标签: windows ssh cygwin cvs rsh


    【解决方案1】:
    my_ip:514: Connection refused
    

    cvs "ext" 方法默认使用rsh (remote shell) 连接。端口 514 是标准 rsh 端口。错误“连接被拒绝”通常意味着远程主机不接受请求端口上的连接。

    换句话说,您尝试使用 rsh 而不是 ssh 连接到远程主机。但是远程服务器不接受 rsh 会话。这并不奇怪,因为 rsh 是一个非常不安全的协议,并且不再被广泛使用。

    要让 CVS 使用 ssh 而不是 rsh,你需要设置 CVS_RSH 环境变量:

    $ CVS_RSH=ssh; export CVS_RSH
    

    在 unix 或 linux 上,您通常会将此行添加到您的 .bashrc、.profile 或您的其他 shell 启动文件之一,以便在您登录时自动设置它。在 Windows 上,this http://superuser.com answer 描述了如何设置环境变量。如果您使用的是 Windows,则可能还需要安装 ssh 程序,因为 Windows 没有自带。

    一旦 cvs 设置为使用 ssh,ssh 会提示您输入密码(如果需要)。

    Open Source Development with CVS这本书有一个section关于不同的cvs存储库访问方法,包括如何设置“ext”方法来使用ssh。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 2023-03-21
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多