2010-08-11 185 views
2

我無法通過svn檢出項目。我有一個倉庫在svn://consideropen.com/home/consider/rvsubversion/project/trunk設置。SVN連接被拒絕

我沒有問題,檢查出在NetBeans項目,但是,當我ssh到另一臺服務器(不在同一臺服務器作爲存儲庫),然後運行

svn checkout svn://example.com/home/consider/rvsubversion/project/trunk 

我得到一個連接被拒絕的錯誤。

這是怎麼發生的?

+1

@Strelok:[不](http://meta.stackexchange.com/questions/46035/should-i-remove-tags-that -dont-contribute-to-Categorizing-the-question/46037#46037)[tag](http://meta.stackexchange.com/questions/43879/anti-tags-valid-use-or-not)[not-編程相關的。(http://meta.stackexchange.com/questions/10216/can-we-disallow-the-use-of-belongs-on-xxxxxxx-and-not-programming-related-tag/10222# 10222) – 2010-08-13 11:47:08

+0

這可能是有幫助的:http://stackoverflow.com/a/24480421/1413643 – 2014-06-29 21:26:27

回答

5

可能您的服務器位於防火牆後面,例如只允許某些端口通過,例如22,80和8080。它可能不允許標準的svn協議端口3690通過。

嘗試telnet consideropen.com 3690,看看你會得到:

(成功(1 2(匿名)(編輯管道svndiff1缺席條目))

如果你沒有,那麼你你的其他選擇是使用帶有WebDAV的subversion來設置存儲庫,然後你的服務器將能夠通過通常打開的端口80訪問該存儲庫

+0

此外,您可以嘗試使用netcat:'nc consideropen.com 3690' – sanmai 2010-08-11 03:05:33

0

我建議掌握nmap - 非常強大的端口scann荷蘭國際集團的工具

你的情況,這將是:

$ nmap的-sT -r -n -vv -p80,8080 example.com

其中-sT平均直接TCP連接,-sS - SYNC或silience

-vv - 非常詳細

-r - 不randomi澤口

-n - 不要讓DNS解析

-p{xxx} - 端口掃描,不同面具的支持,例如80,8081-8088,8090

可選-P0手段也無法ping目標主機

+0

example.com可能需要DNS解析。 – eaykin 2012-05-17 14:25:59

+0

@eaykin:當然。通常我使用nmap來對付內部網IP,所以這個說法出於習慣 – abatishchev 2012-05-17 15:07:36