服务器拒绝svn://协议上的连接(SVN仓库)

我的VPS服务器上有Debian操作系统。 我可以通过SSH,HTTP,FTP连接,但是当我试图在svn://协议上运行时,我的服务器在请求5分钟后closures连接。

例如,我想从我的本地计算机上的工作副本中的文件发送到存储库。 我input:

$ svn commit /path/to/file --username my_username --password my_password 

几分钟后我收到:

 svn: E210002: Commit failed (details follow): svn: E210002: Unable to connect to a repository at URL 'svn://[domain]:2000/path' svn: E210002: Network connection closed unexpectedly 

我有svnserve 2000端口上运行。 我的问题昨天出现了。 几天之前,一切正常。 我没有更改我的授权数据(既不是用户名也不是密码)。 当我尝试从该服务器检出任何存储库时,问题是一样的。

我试图从服务器上创build工作副本(签出命令),这也是位于它的存储库,没有问题。

我认为这是系统设置的一些问题,但我不知道。 附加信息:

  • 在问题出现前几天,我没有改变任何设置
  • 问题出现后,我已经升级了系统。

svnservelogging这个:

9727 2013-02-22T15:11:27.461001Z [my_ip_addr] - - ERR /tmp/buildd/subversion-1.6.12dfsg/subversion/libsvn_ra_svn/streams.c 149 210002 Network connection closed unexpectedl

如何debugging常见的连接问题

  • 检查服务器端svnserve的状态: netstat -na | grep :2000 netstat -na | grep :2000 必须输出1行“LISTENING”
  • 如果正在监听,请检查客户端telnet <server> 2000
  • 如果没有telnet到你的主机上 – 请求你的ISP支持,从第1-2页提供数据