我无法通过svn查看项目。我在svn://consideropen.com/home/consider/rvsubversion/project/trunk上设置了一个存储库。
我在NetBeans中检查项目没有问题,但是,当我ssh到另一台服务器(与存储库不是同一台服务器)并运行时
svn checkout svn://example.com/home/consider/rvsubversion/project/trunk
我收到连接拒绝错误。
为什么会这样?
答案 0 :(得分:6)
可能您的服务器位于防火墙后面,该防火墙仅允许某些端口通过,例如22,80和8080。它可能不允许标准svn协议端口3690通过。
尝试telnet consideropen.com 3690
,看看你是否得到:
(成功(1 2(ANONYMOUS)(编辑管道svndiff1缺席条目))
如果不这样做,则会被阻止。您的另一个选择是使用带有WebDAV的subversion设置存储库。然后您的服务器将能够通过端口80(通常是打开的)访问它。
答案 1 :(得分:0)
我建议掌握nmap - 非常强大的端口扫描工具
在你的情况下,它将是:
$ nmap -sT -r -n -vv -p80,8080 example.com
其中-sT
表示直接TCP连接,-sS
- SYNC或silience
-vv
- 非常详细
-r
- 不要随机化端口
-n
- 不要进行DNS解析
-p{xxx}
- 要扫描的端口,支持不同的掩码,例如80,8081-8088,8090
可选-P0
表示不ping目标主机