2012-03-07 88 views
3

道歉,但我已經搜索並閱讀了此問題的上一個答案,但無法完全弄清楚如何解決我的特定查詢。我認爲下面的問題很接近,但我再也搞不清楚了!如何通過SSH隧道連接到家庭的SVN存儲庫

Access SVN server from machine on work subnet via an SSH tunnel

我的情景:

在工作中我通過svn協議,即使用SVN連接到SVN倉庫主機佛羅多://佛羅多

我沒有佛羅多SSH訪問。

我的工作PC位於NAT路由器之後,因此沒有公共IP地址。 (它的IP類似,172.1.1.1)

我可以從不過我的工作電腦到我的家用電腦SSH,主機名是aruba.myexample.org

我可以使用SSH從連接我的工作PC 我的家用電腦也轉發到SVN回購frodo?

我用SSH -L命令從我的工作電腦佛羅多轉發,但是想設置端口我的家用電腦(aruba.myexample.org)

,當我卡住我相信這是可能的?

TIA

阿尤布

回答

4

試試這個ssh -R 3690:frodo:3690 aruba.myexample.org

+0

在嘗試上述命令我收到錯誤「壞遠程轉發規範」 – 2012-03-07 16:03:25

+0

嗨darkmistI略加編輯你的答案,並得到它的工作! – 2012-03-08 09:24:08

+1

所以回顧一下。在工作電腦上,它是'ssh -R 3690:frodo:3690 aruba.myexample.org',並在我的家用電腦上從SVN簽出我使用了'svn svn:// localhost:3690/myexampleproject' – 2012-03-08 09:24:58