SVN无法连接到主机

时间:2010-06-11 13:00:04

标签: svn

我们在远程主机服务器上设置了SVN存储库。我们有一个全新的Dev服务器,最终我将在那里设置我们的存储库,但是现在我正在尝试从SVN将项目导出到dev服务器上。当我尝试这样做时,我得到svn:无法连接到主机'website.com':连接超时。

我可以从任何其他服务器连接好,所以我假设它必须是开发服务器上的东西,我只是不确定什么设置可能阻止这个。我可以ping服务器并返回结果,我想也许因为它是本地网络服务器,可能会阻止访问外部网络。

我只是在寻找一些关于它可能是什么的想法。

5 个答案:

答案 0 :(得分:8)

我只是通过以下命令解决它: 在启动svn服务时,将“--listen-host 0.0.0.0”部分添加到您的命令中,例如:

svnserve -d --listen-port 9803 --listen-host 0.0.0.0 -r / somewhere / somewhere

这是因为除非明确说明,否则svnserve将侦听支持IPv6协议的IPv6连接,对于Windows Vista,7和Server 2008,也可能是FreeBSD也是如此。

我的服务器有FreeBSD操作系统,今天早上我遇到了这个问题并且刚才解决了。

你可以参考这个页面: further info

答案 1 :(得分:2)

这可能看起来很低级别,但请仔细检查您是否正在使用协议来连接服务器的设置(svn://用于svn,http://用于http,ssh + svn://用于svn over ssh)并仔细检查您的防火墙设置。

如果使用SVN协议(新设置的默认设置),(显然)HTTP协议的端口80,以及(显然)SSH协议的端口22,SVN使用端口3690。

答案 2 :(得分:2)

如果可以telnet ip和port,请确保

  1. 将侦听主机设置为0.0.0.0;
  2. 使用url svn:// domain:port /连接服务器

答案 3 :(得分:1)

就我而言,在这些情况下,问题是我使用的是svn 1.7.x,当我尝试从命令行使用时,此版本会抛出此错误。

我只是尝试svn 1.8.x并且一切正常,我终于可以通过命令行进行交互而没有问题。

如果其他人面对这个问题,也许这会有所帮助。

此致

P.S。我在Linux Centos 6.5上。

答案 4 :(得分:0)

> sudo dnf install cyrus-sasl-md5

我有同样的问题。对我来说,我需要安装软件包cyrus-sasl-md5。

没有此软件包,svn无法询问或存储密码,因此无法找到服务器。